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!

返回响应所针对的网址。

abstract (Mutable)List<String!>!

返回网址链。

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)之前进行的,包括所有重定向中的标头和数据。在调用 onSucceeded()onFailed()onCanceled() 之前,此值可能会随着请求的进行而发生变化(即使对于一个 UrlResponseInfo 实例也是如此)。

返回
Long

处理相应请求时从网络接收的最小字节数。

getUrl

abstract fun getUrl(): String!

返回响应所针对的网址。这是在跟踪重定向后的网址,因此可能不是最初请求的网址。

返回
String!

响应所针对的网址。

getUrlChain

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

返回网址链。第一个条目是最初请求的网址;后续条目是跟踪的重定向。

返回
(Mutable)List<String!>!

网址链。

wasCached

abstract fun wasCached(): Boolean

如果响应来自缓存,则返回 true,包括在从缓存中检索之前通过网络重新验证的请求。

返回
Boolean

如果响应来自缓存,则为 true;否则为 false