UrlResponseInfo

abstract class UrlResponseInfo


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

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

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

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

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

Общественные функции

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

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

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

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

abstract Boolean

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

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

UrlResponseInfo

UrlResponseInfo()

Общественные функции

getAllHeaders

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

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

Возвраты
( Mutable ) Map < String !, ( Mutable ) List < String !>!>!

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

getAllHeadersAsList

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

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

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

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

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

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

Возвраты
Int

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

getHttpStatusText

abstract fun getHttpStatusText(): String!

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

Возвраты
String !

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

getNegotiatedProtocol

abstract fun getNegotiatedProtocol(): String!

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

Возвраты
String !

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

getProxyServer

abstract fun getProxyServer(): String!

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

Возвраты
String !

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

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

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

Возвраты
Long

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

getUrl

abstract fun getUrl(): String!

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

Возвраты
String !

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

getUrlChain

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

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

Возвраты
( Mutable ) List < String !>!

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

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

abstract fun wasCached(): Boolean

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

Возвраты
Boolean

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