由 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 请求会跳过此状态。
public static final int DOWNLOADING_PAC_FILE
此状态对应于因等待下载 PAC 脚本而被阻塞的资源。
public static final int ESTABLISHING_PROXY_TUNNEL
此状态表示正在通过代理服务器建立隧道。
public static final int IDLE
此状态对应于尚未开始或因等待消费者执行某些操作以推进事务(例如,UrlRequest
的消费者尚未调用 read()
)而空闲的资源加载。
public static final int INVALID
此状态表示请求已完成、已取消或未开始。
public static final int READING_RESPONSE
此状态对应于因等待读取完成而被阻塞的资源加载。对于 HTTP 事务,这对应于接收响应头后到下载完所有响应正文之前的时期。(注意:此状态仅适用于存在未完成的 read()
操作的 UrlRequest
。)
public static final int RESOLVING_HOST
此状态对应于因等待解析主机名而被阻塞的资源加载。这可能表示正在解析与资源对应的源服务器,或用于获取资源的代理服务器主机名。
public static final int RESOLVING_HOST_IN_PAC_FILE
此状态对应于因等待代理自动配置脚本返回要使用的代理服务器而被阻塞的资源加载,但该代理脚本正在忙于解析主机 IP 地址。
public static final int RESOLVING_PROXY_FOR_URL
此状态对应于因等待代理自动配置脚本返回要使用的代理服务器而被阻塞的资源加载。
public static final int SENDING_REQUEST
此状态对应于因等待向服务器完全上传请求而被阻塞的资源加载。对于 HTTP POST 请求,此状态包括消息正文正在上传的时间段。
public static final int SSL_HANDSHAKE
此状态对应于因等待 SSL 握手完成而被阻塞的资源加载。
public static final int WAITING_FOR_AVAILABLE_SOCKET
当套接字池组达到每组允许的最大套接字数时,对于所有没有套接字的请求,除了那些对应于待定新连接的请求外,都返回此状态。
public static final int WAITING_FOR_CACHE
此状态对应于因等待访问缓存中的资源而被阻塞的资源加载。如果对同一资源发出多个请求,第一个请求将负责写入(或更新)缓存条目,而第二个请求将被延迟,直到第一个请求完成。这样做可能是为了优化缓存重用。
public static final int WAITING_FOR_DELEGATE
此状态表示 URLRequest 委托已选择在请求通过网络发送之前阻止此请求。
public static final int WAITING_FOR_RESPONSE
此状态对应于因等待网络请求的响应而被阻塞的资源加载。对于 HTTP 事务,这对应于请求发送后到接收所有响应头之前的时期。
public static final int WAITING_FOR_STALLED_SOCKET_POOL
当套接字池组低于每组允许的最大套接字数,但由于每个池的套接字限制而无法创建新套接字时,对于组中所有等待空闲连接的请求,除了那些可能由待定新连接服务的请求外,都返回此状态。