UrlResponseInfo

public abstract class UrlResponseInfo


Informazioni di base su una risposta. Incluse nei callback UrlRequest.Callback. Ogni callback onRedirectReceived() riceve una copia diversa di UrlResponseInfo che descrive una risposta di reindirizzamento specifica.

Riepilogo

Tipi nidificati

public abstract class UrlResponseInfo.HeaderBlock

Contenitore non modificabile di intestazioni o trailer delle risposte.

Costruttori pubblici

Metodi pubblici

abstract Map<StringList<String>>

Restituisce una mappa non modificabile dei campi e dei valori delle intestazioni delle risposte.

abstract List<Map.Entry<StringString>>

Restituisce un elenco non modificabile di coppie di campi e valori delle intestazioni delle risposte.

abstract int

Restituisce il codice di stato HTTP.

abstract String

Restituisce il testo di stato HTTP della riga di stato.

abstract String

Restituisce il protocollo (ad es. "quic/1+spdy/3") negoziato con il server.

abstract String

Restituisce il server proxy utilizzato per la richiesta.

abstract long

Restituisce un conteggio minimo dei byte ricevuti dalla rete per elaborare questa richiesta.

abstract String

Restituisce l'URL a cui si riferisce la risposta.

abstract List<String>

Restituisce la catena di URL.

abstract boolean

Restituisce true se la risposta proviene dalla cache, incluse le richieste che sono state riconvalidate sulla rete prima di essere recuperate dalla cache.

Costruttori pubblici

UrlResponseInfo

public UrlResponseInfo()

Metodi pubblici

getAllHeaders

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

Restituisce una mappa non modificabile dei campi e dei valori delle intestazioni delle risposte. Ogni elenco di valori per un singolo campo di intestazione è nello stesso ordine in cui sono stati ricevuti tramite la rete.

Resi
Map<StringList<String>>

una mappa non modificabile dei campi e dei valori delle intestazioni delle risposte.

getAllHeadersAsList

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

Restituisce un elenco non modificabile di coppie di campi e valori delle intestazioni delle risposte. Le intestazioni sono nello stesso ordine in cui vengono ricevute tramite la rete.

Resi
List<Map.Entry<StringString>>

un elenco non modificabile di coppie di campi e valori delle intestazioni delle risposte.

getHttpStatusCode

public abstract int getHttpStatusCode()

Restituisce il codice di stato HTTP. Quando una risorsa viene recuperata dalla cache, indipendentemente dal fatto che sia stata riconvalidata o meno, viene restituito il codice di stato originale.

Resi
int

il codice di stato HTTP.

getHttpStatusText

public abstract String getHttpStatusText()

Restituisce il testo di stato HTTP della riga di stato. Ad esempio, se la richiesta ha ricevuto una risposta "HTTP/1.1 200 OK", questo metodo restituisce "OK".

Resi
String

il testo di stato HTTP della riga di stato.

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

Restituisce il protocollo (ad es. "quic/1+spdy/3") negoziato con il server. Restituisce una stringa vuota se non è stato negoziato alcun protocollo, se il protocollo non è noto o quando si utilizza HTTP o HTTPS semplici.

Resi
String

il protocollo negoziato con il server.

getProxyServer

public abstract String getProxyServer()

Restituisce il server proxy utilizzato per la richiesta.

Resi
String

il server proxy utilizzato per la richiesta.

getReceivedByteCount

public abstract long getReceivedByteCount()

Restituisce un conteggio minimo dei byte ricevuti dalla rete per elaborare questa richiesta. Questo conteggio potrebbe ignorare alcuni sovraccarichi (ad es. framing IP e TCP/UDP, handshake e framing SSL, gestione dei proxy). Questo conteggio viene eseguito prima della decompressione (ad es. GZIP) e include le intestazioni e i dati di tutti i reindirizzamenti. Questo valore può cambiare (anche per una singola istanza UrlResponseInfo) man mano che la richiesta procede fino al completamento, quando viene chiamato onSucceeded(), onFailed() o onCanceled().

Resi
long

un conteggio minimo dei byte ricevuti dalla rete per elaborare questa richiesta.

getUrl

public abstract String getUrl()

Restituisce l'URL a cui si riferisce la risposta. Si tratta dell'URL dopo aver seguito i reindirizzamenti, quindi potrebbe non essere l'URL richiesto originariamente.

Resi
String

l'URL a cui si riferisce la risposta.

getUrlChain

public abstract List<StringgetUrlChain()

Restituisce la catena di URL. La prima voce è l'URL richiesto originariamente, mentre le voci successive sono i reindirizzamenti seguiti.

Resi
List<String>

la catena di URL.

wasCached

public abstract boolean wasCached()

Restituisce true se la risposta proviene dalla cache, incluse le richieste che sono state riconvalidate sulla rete prima di essere recuperate dalla cache.

Resi
boolean

true se la risposta proviene dalla cache, false in caso contrario.