UrlRequest.Status

class UrlRequest.Status


getStatus 返回的请求状态值。

摘要

常量

const Int

此状态对应于资源加载被阻止,等待建立 TCP 连接(或其他网络连接)。

const Int

此状态对应于资源被阻止,等待下载 PAC 脚本。

const Int

此状态表示我们正在通过代理服务器建立隧道。

const Int
IDLE = 0

此状态对应于资源加载尚未开始,或者处于空闲状态,等待使用方执行某些操作以继续进行(例如,当 UrlRequest 的使用方尚未调用 read() 时)。

const Int
INVALID = -1

此状态表示请求已完成、已取消或尚未启动。

const Int

此状态对应于资源加载被阻止,等待读取完成。

const Int

此状态对应于资源加载被阻止,等待解析主机名。

const Int

此状态对应于资源加载被阻止,等待代理自动配置脚本返回要使用的代理服务器,但该代理脚本正忙于解析主机 IP 地址。

const Int

此状态对应于资源加载被阻止,等待代理自动配置脚本返回要使用的代理服务器。

const Int

此状态对应于资源加载被阻止,等待将请求完整上传到服务器。

const Int

此状态对应于资源加载被阻止,等待 SSL 握手完成。

const Int

当套接字池组已达到每个组允许的最大套接字数时,系统会为所有没有套接字的请求返回此状态,但与待处理的新连接对应的请求除外。

const Int

此状态对应于资源加载被阻止,等待访问缓存中的资源。

const Int

此状态表示 网址Request 委托已选择在通过网络发送此请求之前阻止该请求。

const Int

此状态对应于资源加载被阻止,等待网络请求的响应。

const Int

当套接字池组低于每个组允许的最大套接字数,但由于每个池的套接字限制而无法创建新套接字时,系统会为组中等待空闲连接的所有请求返回此状态,但可能会由待处理的新连接提供服务的请求除外。

常量

CONNECTING

const val CONNECTING = 10: Int

此状态对应于资源加载被阻止,等待建立 TCP 连接(或其他网络连接)。重复使用 keep-alive 连接的 HTTP 请求会跳过此状态。

DOWNLOADING_PAC_FILE

const val DOWNLOADING_PAC_FILE = 5: Int

此状态对应于资源被阻止,等待下载 PAC 脚本。

ESTABLISHING_PROXY_TUNNEL

const val ESTABLISHING_PROXY_TUNNEL = 8: Int

此状态表示我们正在通过代理服务器建立隧道。

IDLE

const val IDLE = 0: Int

此状态对应于资源加载尚未开始,或者处于空闲状态,等待使用方执行某些操作以继续进行(例如,当 UrlRequest 的使用方尚未调用 read() 时)。

INVALID

const val INVALID = -1: Int

此状态表示请求已完成、已取消或尚未启动。

READING_RESPONSE

const val READING_RESPONSE = 14: Int

此状态对应于资源加载被阻止,等待读取完成。对于 HTTP 事务,此状态对应于收到响应标头后且下载所有响应正文之前的这段时间。(注意:此状态仅适用于存在未完成的 read() 操作时的 UrlRequest。)

RESOLVING_HOST

const val RESOLVING_HOST = 9: Int

此状态对应于资源加载被阻止,等待解析主机名。这可能表示解析与资源对应的源服务器,也可能表示解析用于提取资源的代理服务器的主机名。

RESOLVING_HOST_IN_PAC_FILE

const val RESOLVING_HOST_IN_PAC_FILE = 7: Int

此状态对应于资源加载被阻止,等待代理自动配置脚本返回要使用的代理服务器,但该代理脚本正忙于解析主机 IP 地址。

RESOLVING_PROXY_FOR_网址

const val RESOLVING_PROXY_FOR_URL = 6: Int

此状态对应于资源加载被阻止,等待代理自动配置脚本返回要使用的代理服务器。

SENDING_REQUEST

const val SENDING_REQUEST = 12: Int

此状态对应于资源加载被阻止,等待将请求完整上传到服务器。对于 HTTP POST 请求,此状态包括上传消息正文的时间段。

SSL_HANDSHAKE

const val SSL_HANDSHAKE = 11: Int

此状态对应于资源加载被阻止,等待 SSL 握手完成。

WAITING_FOR_AVAILABLE_SOCKET

const val WAITING_FOR_AVAILABLE_SOCKET = 2: Int

当套接字池组已达到每个组允许的最大套接字数时,系统会为所有没有套接字的请求返回此状态,但与待处理的新连接对应的请求除外。

WAITING_FOR_CACHE

const val WAITING_FOR_CACHE = 4: Int

此状态对应于资源加载被阻止,等待访问缓存中的资源。如果对同一资源发出多个请求,则第一个请求将负责写入(或更新)缓存条目,第二个请求将被延迟,直到第一个请求完成。这样做可能是为了优化缓存重用。

WAITING_FOR_DELEGATE

const val WAITING_FOR_DELEGATE = 3: Int

此状态表示 网址Request 委托已选择在通过网络发送此请求之前阻止该请求。

WAITING_FOR_RESPONSE

const val WAITING_FOR_RESPONSE = 13: Int

此状态对应于资源加载被阻止,等待网络请求的响应。对于 HTTP 事务,此状态对应于发送请求后且收到所有响应标头之前的这段时间。

WAITING_FOR_STALLED_SOCKET_POOL

const val WAITING_FOR_STALLED_SOCKET_POOL = 1: Int

当套接字池组低于每个组允许的最大套接字数,但由于每个池的套接字限制而无法创建新套接字时,系统会为组中等待空闲连接的所有请求返回此状态,但可能会由待处理的新连接提供服务的请求除外。