UrlResponseInfo

public abstract class UrlResponseInfo


Informações básicas sobre uma resposta. Incluídas nos callbacks UrlRequest.Callback. Cada callback onRedirectReceived() recebe uma cópia diferente de UrlResponseInfo que descreve uma resposta de redirecionamento específica.

Resumo

Tipos aninhados

public abstract class UrlResponseInfo.HeaderBlock

Contêiner não modificável de cabeçalhos ou trailers de resposta.

Construtores públicos

Métodos públicos

abstract Map<StringList<String>>

Retorna um mapa não modificável dos campos e valores do cabeçalho de resposta.

abstract List<Map.Entry<StringString>>

Retorna uma lista não modificável de pares de campo e valor do cabeçalho de resposta.

abstract int

Retorna o código de status HTTP.

abstract String

Retorna o texto de status HTTP da linha de status.

abstract String

Retorna o protocolo (por exemplo, "quic/1+spdy/3") negociado com o servidor.

abstract String

Retorna o servidor proxy usado para a solicitação.

abstract long

Retorna uma contagem mínima de bytes recebidos da rede para processar essa solicitação.

abstract String

Retorna o URL da resposta.

abstract List<String>

Retorna a cadeia de URLs.

abstract boolean

Retorna true se a resposta veio do cache, incluindo solicitações que foram revalidadas na rede antes de serem recuperadas do cache.

Construtores públicos

UrlResponseInfo

public UrlResponseInfo()

Métodos públicos

getAllHeaders

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

Retorna um mapa não modificável dos campos e valores do cabeçalho de resposta. Cada lista de valores para um único campo de cabeçalho está na mesma ordem em que foram recebidos pela rede.

Retorna
Map<StringList<String>>

um mapa não modificável dos campos e valores do cabeçalho de resposta.

getAllHeadersAsList

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

Retorna uma lista não modificável de pares de campo e valor do cabeçalho de resposta. Os cabeçalhos estão na mesma ordem em que são recebidos pela rede.

Retorna
List<Map.Entry<StringString>>

uma lista não modificável de pares de campo e valor do cabeçalho de resposta.

getHttpStatusCode

public abstract int getHttpStatusCode()

Retorna o código de status HTTP. Quando um recurso é recuperado do cache, revalidado ou não, o código de status original é retornado.

Retorna
int

o código de status HTTP.

getHttpStatusText

public abstract String getHttpStatusText()

Retorna o texto de status HTTP da linha de status. Por exemplo, se a solicitação recebeu uma resposta "HTTP/1.1 200 OK", esse método retorna "OK".

Retorna
String

o texto de status HTTP da linha de status.

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

Retorna o protocolo (por exemplo, "quic/1+spdy/3") negociado com o servidor. Retorna uma string vazia se nenhum protocolo foi negociado, se o protocolo não for conhecido ou ao usar HTTP ou HTTPS simples.

Retorna
String

o protocolo negociado com o servidor.

getProxyServer

public abstract String getProxyServer()

Retorna o servidor proxy usado para a solicitação.

Retorna
String

o servidor proxy usado para a solicitação.

getReceivedByteCount

public abstract long getReceivedByteCount()

Retorna uma contagem mínima de bytes recebidos da rede para processar essa solicitação. Essa contagem pode ignorar algumas sobrecargas (por exemplo, enquadramento de IP e TCP/UDP, handshake e enquadramento SSL, tratamento de proxy). Essa contagem é feita antes da descompressão (por exemplo, GZIP) e inclui cabeçalhos e dados de todos os redirecionamentos. Esse valor pode mudar (mesmo para uma instância UrlResponseInfo) à medida que a solicitação avança até a conclusão, quando onSucceeded(), onFailed() ou onCanceled() é chamado.

Retorna
long

uma contagem mínima de bytes recebidos da rede para processar essa solicitação.

getUrl

public abstract String getUrl()

Retorna o URL da resposta. Esse é o URL após o redirecionamento, então pode não ser o URL solicitado originalmente.

Retorna
String

o URL da resposta.

getUrlChain

public abstract List<StringgetUrlChain()

Retorna a cadeia de URLs. A primeira entrada é o URL solicitado originalmente. As entradas a seguir são redirecionamentos seguidos.

Retorna
List<String>

a cadeia de URLs.

wasCached

public abstract boolean wasCached()

Retorna true se a resposta veio do cache, incluindo solicitações que foram revalidadas na rede antes de serem recuperadas do cache.

Retorna
boolean

true se a resposta veio do cache, false caso contrário.