UrlResponseInfo

public 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

public abstract class UrlResponseInfo.HeaderBlock

Nicht änderbarer Container von Antwortheadern oder -trailern.

Öffentliche Konstruktoren

Öffentliche Methoden

abstract Map<StringList<String>>

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

abstract List<Map.Entry<StringString>>

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 Byte zurück, die vom Netzwerk empfangen wurden, um diese Anfrage zu verarbeiten.

abstract String

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

abstract 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

public UrlResponseInfo()

Öffentliche Methoden

getAllHeaders

public abstract Map<StringList<String>> getAllHeaders()

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:
Map<StringList<String>>

eine nicht änderbare Zuordnung der Antwortheaderfelder und -werte.

getAllHeadersAsList

public abstract List<Map.Entry<StringString>> getAllHeadersAsList()

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:
List<Map.Entry<StringString>>

eine nicht änderbare Liste von Antwortheaderfeld- und Wertpaaren.

getHttpStatusCode

public abstract int getHttpStatusCode()

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

public abstract String getHttpStatusText()

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

public abstract String getNegotiatedProtocol()

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

public abstract String getProxyServer()

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

public abstract long getReceivedByteCount()

Gibt die Mindestanzahl der Byte zurück, die vom Netzwerk empfangen wurden, um diese Anfrage zu verarbeiten. 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 Byte, die vom Netzwerk empfangen wurden, um diese Anfrage zu verarbeiten.

getUrl

public abstract String getUrl()

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

public abstract List<StringgetUrlChain()

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:
List<String>

die URL-Kette.

wasCached

public abstract boolean wasCached()

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.