UrlRequest.Status

public static class UrlRequest.Status extends Object

UrlRequest.getStatus(UrlRequest.StatusListener) 返回的请求状态值。

常量摘要

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