UrlResponseInfo

public abstract class UrlResponseInfo


Información básica sobre una respuesta. Se incluye en las devoluciones de llamada UrlRequest.Callback. Cada devolución de llamada onRedirectReceived() obtiene una copia diferente de UrlResponseInfo que describe una respuesta de redireccionamiento en particular.

Resumen

Tipos anidados

public abstract class UrlResponseInfo.HeaderBlock

Contenedor no modificable de encabezados o trailers de respuesta.

Constructores públicos

Métodos públicos

abstract Map<StringList<String>>

Muestra un mapa no modificable de los campos y valores del encabezado de respuesta.

abstract List<Map.Entry<StringString>>

Muestra una lista no modificable de pares de campo y valor del encabezado de respuesta.

abstract int

Muestra el código de estado HTTP.

abstract String

Muestra el texto de estado HTTP de la línea de estado.

abstract String

Muestra el protocolo (por ejemplo, "quic/1+spdy/3") negociado con el servidor.

abstract String

Muestra el servidor proxy que se usó para la solicitud.

abstract long

Muestra un recuento mínimo de bytes recibidos de la red para procesar esta solicitud.

abstract String

Muestra la URL para la que es la respuesta.

abstract List<String>

Muestra la cadena de URL.

abstract boolean

Muestra true si la respuesta provino de la caché, incluidas las solicitudes que se volvieron a validar en la red antes de recuperarse de la caché.

Constructores públicos

UrlResponseInfo

public UrlResponseInfo()

Métodos públicos

getAllHeaders

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

Muestra un mapa no modificable de los campos y valores del encabezado de respuesta. Cada lista de valores para un solo campo de encabezado está en el mismo orden en que se recibieron a través de la red.

Muestra
Map<StringList<String>>

un mapa no modificable de los campos y valores del encabezado de respuesta.

getAllHeadersAsList

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

Muestra una lista no modificable de pares de campo y valor del encabezado de respuesta. Los encabezados están en el mismo orden en que se reciben a través de la red.

Muestra
List<Map.Entry<StringString>>

una lista no modificable de pares de campo y valor del encabezado de respuesta.

getHttpStatusCode

public abstract int getHttpStatusCode()

Muestra el código de estado HTTP. Cuando se recupera un recurso de la caché, ya sea que se haya vuelto a validar o no, se muestra el código de estado original.

Muestra
int

el código de estado HTTP.

getHttpStatusText

public abstract String getHttpStatusText()

Muestra el texto de estado HTTP de la línea de estado. Por ejemplo, si la solicitud recibió una respuesta "HTTP/1.1 200 OK", este método muestra "OK".

Muestra
String

el texto de estado HTTP de la línea de estado.

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

Muestra el protocolo (por ejemplo, "quic/1+spdy/3") negociado con el servidor. Muestra una cadena vacía si no se negoció ningún protocolo, si el protocolo no se conoce o cuando se usa HTTP o HTTPS sin formato.

Muestra
String

el protocolo negociado con el servidor.

getProxyServer

public abstract String getProxyServer()

Muestra el servidor proxy que se usó para la solicitud.

Muestra
String

el servidor proxy que se usó para la solicitud.

getReceivedByteCount

public abstract long getReceivedByteCount()

Muestra un recuento mínimo de bytes recibidos de la red para procesar esta solicitud. Este recuento puede ignorar ciertas sobrecargas (por ejemplo, el marco de IP y TCP/UDP, el protocolo de enlace y el marco de SSL, el manejo de proxy). Este recuento se realiza antes de la descompresión (por ejemplo, GZIP) e incluye encabezados y datos de todos los redireccionamientos. Este valor puede cambiar (incluso para una instancia de UrlResponseInfo) a medida que avanza la solicitud hasta que se completa, cuando se llama a onSucceeded(), onFailed() o onCanceled().

Muestra
long

un recuento mínimo de bytes recibidos de la red para procesar esta solicitud.

getUrl

public abstract String getUrl()

Muestra la URL para la que es la respuesta. Esta es la URL después de seguir los redireccionamientos, por lo que es posible que no sea la URL solicitada originalmente.

Muestra
String

la URL para la que es la respuesta.

getUrlChain

public abstract List<StringgetUrlChain()

Muestra la cadena de URL. La primera entrada es la URL solicitada originalmente; las siguientes entradas son redireccionamientos seguidos.

Muestra
List<String>

la cadena de URL.

wasCached

public abstract boolean wasCached()

Muestra true si la respuesta provino de la caché, incluidas las solicitudes que se volvieron a validar en la red antes de recuperarse de la caché.

Muestra
boolean

true si la respuesta provino de la caché; de lo contrario, false.