UrlResponseInfo

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

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

Constructeurs publics

Fonctions publiques

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

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

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

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 (Mutable)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

UrlResponseInfo()

Fonctions publiques

getAllHeaders

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

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
(Mutable)Map<String!, (Mutable)List<String!>!>!

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

getAllHeadersAsList

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

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 sont reçus sur le réseau.

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

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

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

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

abstract fun getHttpStatusText(): String!

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

abstract fun getNegotiatedProtocol(): String!

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

abstract fun getProxyServer(): String!

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

Renvoie
String!

le serveur proxy utilisé pour la requête.

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

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) au fur et à 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

abstract fun getUrl(): String!

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

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

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
(Mutable)List<String!>!

la chaîne d'URL.

wasCached

abstract fun wasCached(): 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.

Renvoie
Boolean

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