UrlResponseInfo

abstract class UrlResponseInfo


Grundlegende Informationen zu einer Antwort. In UrlRequest.Callback-Callbacks enthalten. Jeder onRedirectReceived()-Callback erhält eine andere Kopie von UrlResponseInfo, die eine bestimmte Weiterleitungsantwort beschreibt.

Zusammenfassung

Verschachtelte Typen

Nicht änderbarer Container von Antwortheadern oder -trailern.

Öffentliche Konstruktoren

Öffentliche Funktionen

abstract (Mutable)Map<String!, (Mutable)List<String!>!>!

Gibt eine nicht änderbare Zuordnung der Antwortheaderfelder und -werte zurück.

abstract (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

Gibt eine nicht änderbare Liste von Antwortheaderfeld- und -wertpaaren zurück.

abstract Int

Gibt den HTTP-Statuscode zurück.

abstract String!

Gibt den HTTP-Statustext der Statuszeile zurück.

abstract String!

Gibt das mit dem Server ausgehandelte Protokoll zurück (z. B. „quic/1+spdy/3“).

abstract String!

Gibt den Proxyserver zurück, der für die Anfrage verwendet wurde.

abstract Long

Gibt die Mindestanzahl der vom Netzwerk empfangenen Byte zurück, die zum Verarbeiten dieser Anfrage erforderlich sind.

abstract String!

Gibt die URL zurück, auf die sich die Antwort bezieht.

abstract (Mutable)List<String!>!

Gibt die URL-Kette zurück.

abstract Boolean

Gibt true zurück, wenn die Antwort aus dem Cache stammt, einschließlich Anfragen, die über das Netzwerk neu validiert wurden, bevor sie aus dem Cache abgerufen wurden.

Öffentliche Konstruktoren

UrlResponseInfo

UrlResponseInfo()

Öffentliche Funktionen

getAllHeaders

abstract fun getAllHeaders(): (Mutable)Map<String!, (Mutable)List<String!>!>!

Gibt eine nicht änderbare Zuordnung der Antwortheaderfelder und -werte zurück. Die Listen der Werte für ein einzelnes Headerfeld sind in derselben Reihenfolge, in der sie über die Leitung empfangen wurden.

Gibt Folgendes zurück:
(Mutable)Map<String!, (Mutable)List<String!>!>!

eine nicht änderbare Zuordnung der Antwortheaderfelder und -werte.

getAllHeadersAsList

abstract fun getAllHeadersAsList(): (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

Gibt eine nicht änderbare Liste von Antwortheaderfeld- und -wertpaaren zurück. Die Header sind in derselben Reihenfolge, in der sie über die Leitung empfangen wurden.

Gibt Folgendes zurück:
(Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

eine nicht änderbare Liste von Antwortheaderfeld- und -wertpaaren.

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

Gibt den HTTP-Statuscode zurück. Wenn eine Ressource aus dem Cache abgerufen wird, unabhängig davon, ob sie neu validiert wurde oder nicht, wird der ursprüngliche Statuscode zurückgegeben.

Gibt Folgendes zurück:
Int

den HTTP-Statuscode.

getHttpStatusText

abstract fun getHttpStatusText(): String!

Gibt den HTTP-Statustext der Statuszeile zurück. Wenn die Anfrage beispielsweise die Antwort „HTTP/1.1 200 OK“ erhalten hat, gibt diese Methode „OK“ zurück.

Gibt Folgendes zurück:
String!

den HTTP-Statustext der Statuszeile.

getNegotiatedProtocol

abstract fun getNegotiatedProtocol(): String!

Gibt das mit dem Server ausgehandelte Protokoll zurück (z. B. „quic/1+spdy/3“). Gibt einen leeren String zurück, wenn kein Protokoll ausgehandelt wurde, das Protokoll nicht bekannt ist oder wenn einfaches HTTP oder HTTPS verwendet wird.

Gibt Folgendes zurück:
String!

das mit dem Server ausgehandelte Protokoll.

getProxyServer

abstract fun getProxyServer(): String!

Gibt den Proxyserver zurück, der für die Anfrage verwendet wurde.

Gibt Folgendes zurück:
String!

den Proxyserver, der für die Anfrage verwendet wurde.

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

Gibt die Mindestanzahl der vom Netzwerk empfangenen Byte zurück, die zum Verarbeiten dieser Anfrage erforderlich sind. Bestimmte Overheads werden bei dieser Anzahl möglicherweise ignoriert (z. B. IP- und TCP/UDP-Framing, SSL-Handshake und -Framing, Proxy-Verarbeitung). Diese Anzahl wird vor der Dekomprimierung (z. B. GZIP) ermittelt und umfasst Header und Daten aus allen Weiterleitungen. Dieser Wert kann sich ändern (auch für eine UrlResponseInfo-Instanz), während die Anfrage verarbeitet wird, bis sie abgeschlossen ist und onSucceeded(), onFailed() oder onCanceled() aufgerufen wird.

Gibt Folgendes zurück:
Long

die Mindestanzahl der vom Netzwerk empfangenen Byte, die zum Verarbeiten dieser Anfrage erforderlich sind.

getUrl

abstract fun getUrl(): String!

Gibt die URL zurück, auf die sich die Antwort bezieht. Dies ist die URL nach Weiterleitungen. Sie ist also möglicherweise nicht die ursprünglich angeforderte URL.

Gibt Folgendes zurück:
String!

die URL, auf die sich die Antwort bezieht.

getUrlChain

abstract fun getUrlChain(): (Mutable)List<String!>!

Gibt die URL-Kette zurück. Der erste Eintrag ist die ursprünglich angeforderte URL. Die folgenden Einträge sind Weiterleitungen, die ausgeführt wurden.

Gibt Folgendes zurück:
(Mutable)List<String!>!

die URL-Kette.

wasCached

abstract fun wasCached(): Boolean

Gibt true zurück, wenn die Antwort aus dem Cache stammt, einschließlich Anfragen, die über das Netzwerk neu validiert wurden, bevor sie aus dem Cache abgerufen wurden.

Gibt Folgendes zurück:
Boolean

true, wenn die Antwort aus dem Cache stammt, andernfalls false.