UrlResponseInfo

public abstract class UrlResponseInfo


Informations de base sur une réponse. Inclus dans les rappels UrlRequest.Callback. Chaque rappel onRedirectReceived() reçoit une copie différente de UrlResponseInfo décrivant une réponse de redirection particulière.

Résumé

Types imbriqués

public abstract class UrlResponseInfo.HeaderBlock

Conteneur non modifiable d'en-têtes ou de trailers de réponse.

Constructeurs publics

Méthodes publiques

abstract Map<StringList<String>>

Renvoie une carte non modifiable des champs et des valeurs de l'en-tête de réponse.

abstract List<Map.Entry<StringString>>

Renvoie une liste non modifiable de paires de champs et de valeurs d'en-tête de réponse.

abstract int

Renvoie le code d'état HTTP.

abstract String

Renvoie le texte d'état HTTP de la ligne d'état.

abstract String

Renvoie le protocole (par exemple, "quic/1+spdy/3") négocié avec le serveur.

abstract String

Renvoie le serveur proxy utilisé pour la requête.

abstract long

Renvoie un nombre minimal d'octets reçus du réseau pour traiter cette requête.

abstract String

Renvoie l'URL à laquelle la réponse est destinée.

abstract List<String>

Renvoie la chaîne d'URL.

abstract boolean

Renvoie true si la réponse provient du cache, y compris les requêtes qui ont été revalidées sur le réseau avant d'être récupérées à partir du cache.

Constructeurs publics

UrlResponseInfo

public UrlResponseInfo()

Méthodes publiques

getAllHeaders

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

Renvoie une carte non modifiable des champs et des valeurs de l'en-tête de réponse. Chaque liste de valeurs pour un seul champ d'en-tête est dans le même ordre que celui dans lequel elle a été reçue sur le réseau.

Renvoie
Map<StringList<String>>

une carte non modifiable des champs et des valeurs de l'en-tête de réponse.

getAllHeadersAsList

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

Renvoie une liste non modifiable de paires de champs et de valeurs d'en-tête de réponse. Les en-têtes sont dans le même ordre que celui dans lequel ils ont été reçus sur le réseau.

Renvoie
List<Map.Entry<StringString>>

une liste non modifiable de paires de champs et de valeurs d'en-tête de réponse.

getHttpStatusCode

public abstract int getHttpStatusCode()

Renvoie le code d'état HTTP. Lorsqu'une ressource est récupérée à partir du cache, qu'elle ait été revalidée ou non, le code d'état d'origine est renvoyé.

Renvoie
int

le code d'état HTTP.

getHttpStatusText

public abstract String getHttpStatusText()

Renvoie le texte d'état HTTP de la ligne d'état. Par exemple, si la requête a reçu une réponse "HTTP/1.1 200 OK", cette méthode renvoie "OK".

Renvoie
String

le texte d'état HTTP de la ligne d'état.

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

Renvoie le protocole (par exemple, "quic/1+spdy/3") négocié avec le serveur. Renvoie une chaîne vide si aucun protocole n'a été négocié, si le protocole n'est pas connu ou si vous utilisez HTTP ou HTTPS simple.

Renvoie
String

le protocole négocié avec le serveur.

getProxyServer

public abstract String getProxyServer()

Renvoie le serveur proxy utilisé pour la requête.

Renvoie
String

le serveur proxy utilisé pour la requête.

getReceivedByteCount

public abstract long getReceivedByteCount()

Renvoie un nombre minimal d'octets reçus du réseau pour traiter cette requête. Ce nombre peut ignorer certains frais généraux (par exemple, le framing IP et TCP/UDP, le handshake et le framing SSL, la gestion des proxys). Ce nombre est pris avant la décompression (par exemple, GZIP) et inclut les en-têtes et les données de toutes les redirections. Cette valeur peut changer (même pour une instance UrlResponseInfo) à mesure que la requête progresse jusqu'à la fin, lorsque onSucceeded(), onFailed() ou onCanceled() est appelé.

Renvoie
long

un nombre minimal d'octets reçus du réseau pour traiter cette requête.

getUrl

public abstract String getUrl()

Renvoie l'URL à laquelle la réponse est destinée. Il s'agit de l'URL après avoir suivi les redirections. Il peut donc ne pas s'agir de l'URL initialement demandée.

Renvoie
String

l'URL à laquelle la réponse est destinée.

getUrlChain

public abstract List<StringgetUrlChain()

Renvoie la chaîne d'URL. La première entrée correspond à l'URL initialement demandée. Les entrées suivantes sont les redirections suivies.

Renvoie
List<String>

la chaîne d'URL.

wasCached

public abstract boolean wasCached()

Renvoie true si la réponse provient du cache, y compris les requêtes qui ont été revalidées sur le réseau avant d'être récupérées à partir du cache.

Renvoie
boolean

true si la réponse provient du cache, false sinon.