UrlResponseInfo

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

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

Construtores públicos

Funções públicas

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

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

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

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

UrlResponseInfo()

Funções públicas

getAllHeaders

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

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

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

getAllHeadersAsList

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

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

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

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

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

abstract fun getHttpStatusText(): String!

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

abstract fun getNegotiatedProtocol(): String!

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

abstract fun getProxyServer(): String!

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

Retorna
String!

o servidor proxy usado para a solicitação.

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

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, processamento 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

abstract fun getUrl(): String!

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

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

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

Retorna
(Mutable)List<String!>!

a cadeia de URLs.

wasCached

abstract fun wasCached(): Boolean

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.