UrlResponseInfo

public abstract class UrlResponseInfo


Основная информация об ответе. Включается в коллбэки UrlRequest.Callback . Каждый коллбэк onRedirectReceived() получает отдельную копию UrlResponseInfo , описывающую конкретный ответ перенаправления.

Краткое содержание

Вложенные типы

public abstract class UrlResponseInfo.HeaderBlock

Неизменяемый контейнер заголовков или концовок ответа.

Государственные строители

Общедоступные методы

abstract Map < String , List < String >>

Возвращает неизменяемую карту полей и значений заголовка ответа.

abstract List < Map.Entry < String , String >>

Возвращает неизменяемый список пар «поле заголовка ответа — значение».

abstract int

Возвращает код состояния HTTP.

abstract String

Возвращает текст HTTP-статуса из строки состояния.

abstract String

Возвращает протокол (например, 'quic/1+spdy/3'), согласованный с сервером.

abstract String

Возвращает прокси-сервер, который использовался для запроса.

abstract long

Возвращает минимальное количество байтов, полученных из сети, необходимое для обработки данного запроса.

abstract String
getUrl ()

Возвращает URL-адрес, для которого предназначен ответ.

abstract List < String >

Возвращает цепочку URL-адресов.

abstract boolean

Возвращает true если ответ получен из кэша, включая запросы, которые были повторно проверены по сети перед извлечением из кэша.

Государственные строители

UrlResponseInfo

public UrlResponseInfo()

Общедоступные методы

getAllHeaders

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

Возвращает неизменяемую карту полей и значений заголовка ответа. Каждый список значений для отдельного поля заголовка находится в том же порядке, в котором они были получены по сети.

Возвраты
Map < String , List < String >>

Неизменяемая карта полей и значений заголовка ответа.

getAllHeadersAsList

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

Возвращает неизменяемый список пар «поле-значение» заголовка ответа. Заголовки располагаются в том же порядке, в котором они были получены по сети.

Возвраты
List < Map.Entry < String , String >>

Неизменяемый список пар «поле-значение» заголовка ответа.

getHttpStatusCode

public abstract int getHttpStatusCode()

Возвращает код состояния HTTP. При извлечении ресурса из кэша, независимо от того, была ли проведена повторная проверка или нет, возвращается исходный код состояния.

Возвраты
int

Код состояния HTTP.

getHttpStatusText

public abstract String getHttpStatusText()

Возвращает текст HTTP-статуса из строки состояния. Например, если запрос получил ответ "HTTP/1.1 200 OK", этот метод возвращает "OK".

Возвраты
String

Текст HTTP-статуса в строке состояния.

getNegotiatedProtocol

public abstract String getNegotiatedProtocol()

Возвращает протокол (например, 'quic/1+spdy/3'), согласованный с сервером. Возвращает пустую строку, если протокол не был согласован, протокол неизвестен или используется обычный HTTP или HTTPS.

Возвраты
String

Протокол, согласованный с сервером.

getProxyServer

public abstract String getProxyServer()

Возвращает прокси-сервер, который использовался для запроса.

Возвраты
String

прокси-сервер, который использовался для запроса.

getReceivedByteCount

public abstract long getReceivedByteCount()

Возвращает минимальное количество байтов, полученных из сети для обработки этого запроса. Это значение может не учитывать определенные накладные расходы (например, кадрирование IP и TCP/UDP, рукопожатие и кадрирование SSL, обработка прокси). Это значение берется до декомпрессии (например, GZIP) и включает заголовки и данные из всех перенаправлений. Это значение может изменяться (даже для одного экземпляра UrlResponseInfo ) по мере выполнения запроса до его завершения, когда вызываются onSucceeded() , onFailed() или onCanceled() .

Возвраты
long

минимальное количество байтов, полученных из сети для обработки этого запроса.

getUrl

public abstract String getUrl()

Возвращает URL-адрес, для которого предназначен ответ. Это URL-адрес после перенаправления, поэтому он может отличаться от первоначально запрошенного URL-адреса.

Возвраты
String

URL-адрес, для которого предназначен ответ.

getUrlChain

public abstract List<StringgetUrlChain()

Возвращает цепочку URL-адресов. Первая запись — это исходный запрошенный URL; последующие записи — это перенаправления, которые были выполнены.

Возвраты
List < String >

цепочка URL-адресов.

был кэширован

public abstract boolean wasCached()

Возвращает true если ответ получен из кэша, включая запросы, которые были повторно проверены по сети перед извлечением из кэша.

Возвраты
boolean

Если ответ получен из кэша, true , в противном случае false .