UrlRequest.Status

public static class UrlRequest.Status extends Object

常量摘要

int CONNECTING 此状态对应于因等待建立 TCP 连接(或其他网络连接)而被阻止的资源加载。
int DOWNLOADING_PAC_FILE 此状态对应于因等待下载 PAC 脚本而被阻止的资源。
int ESTABLISHING_PROXY_TUNNEL 此状态表示我们正在通过代理服务器建立隧道。
int IDLE 此状态对应于尚未开始或因等待消费者执行某些操作以推进流程而处于空闲状态的资源加载(例如
int INVALID 此状态表示请求已完成、已取消或尚未开始。
int READING_RESPONSE 此状态对应于因等待读取完成而被阻止的资源加载。
int RESOLVING_HOST 此状态对应于因等待主机名解析而被阻止的资源加载。
int RESOLVING_HOST_IN_PAC_FILE 此状态对应于因等待代理自动配置脚本返回要使用的代理服务器而被阻止的资源加载,但该代理脚本正忙于解析主机 IP 地址。
int RESOLVING_PROXY_FOR_URL 此状态对应于因等待代理自动配置脚本返回要使用的代理服务器而被阻止的资源加载。
int SENDING_REQUEST 此状态对应于因等待将请求完全上传到服务器而被阻止的资源加载。
int SSL_HANDSHAKE 此状态对应于因等待 SSL 握手完成而被阻止的资源加载。
int WAITING_FOR_AVAILABLE_SOCKET 当套接字池组已达到每组允许的最大套接字数时,此状态将返回给所有没有套接字的请求,但与待处理的新连接相对应的请求除外。
int WAITING_FOR_CACHE 此状态对应于因等待访问缓存中的资源而被阻止的资源加载。
int WAITING_FOR_DELEGATE 此状态表示 URLRequest 委托已选择在通过网络发送此请求之前阻止它。
int WAITING_FOR_RESPONSE 此状态对应于因等待网络请求响应而被阻止的资源加载。
int WAITING_FOR_STALLED_SOCKET_POOL 当套接字池组低于每组允许的最大套接字数,但由于每个池的套接字限制无法创建新套接字时,此状态将返回给所有在该组中等待空闲连接的请求,但可能由待处理的新连接提供服务的请求除外。

继承的方法摘要

常量

public static final int CONNECTING

此状态对应于因等待建立 TCP 连接(或其他网络连接)而被阻止的资源加载。复用 Keep-Alive 连接的 HTTP 请求将跳过此状态。

常量值: 10

public static final int DOWNLOADING_PAC_FILE

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

常量值: 5

public static final int ESTABLISHING_PROXY_TUNNEL

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

常量值: 8

public static final int IDLE

此状态对应于尚未开始或因等待消费者执行某些操作以推进流程而处于空闲状态的资源加载(例如 UrlRequest 的使用者尚未调用 read() 时)。

常量值: 0

public static final int INVALID

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

常量值: -1

public static final int READING_RESPONSE

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

常量值: 14

public static final int RESOLVING_HOST

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

常量值: 9

public static final int RESOLVING_HOST_IN_PAC_FILE

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

常量值: 7

public static final int RESOLVING_PROXY_FOR_URL

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

常量值: 6

public static final int SENDING_REQUEST

此状态对应于因等待将请求完全上传到服务器而被阻止的资源加载。对于 HTTP POST 请求,此状态包含正在上传消息体的这段时间。

常量值: 12

public static final int SSL_HANDSHAKE

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

常量值: 11

public static final int WAITING_FOR_AVAILABLE_SOCKET

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

常量值: 2

public static final int WAITING_FOR_CACHE

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

常量值: 4

public static final int WAITING_FOR_DELEGATE

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

常量值: 3

public static final int WAITING_FOR_RESPONSE

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

常量值: 13

public static final int WAITING_FOR_STALLED_SOCKET_POOL

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

常量值: 1