UrlRequest.Status

public class UrlRequest.Status


getStatus 返回的请求状态值。

摘要

常量

static final int

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

static final int

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

static final int

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

static final int
IDLE = 0

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

static final int
INVALID = -1

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

static final int

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

static final int

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

static final int

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

static final int

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

static final int

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

static final int

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

static final int

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

static final int

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

static final int

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

static final int

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

static final int

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

常量

正在连接

public static final int CONNECTING = 10

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

正在下载 PAC 文件

public static final int DOWNLOADING_PAC_FILE = 5

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

正在建立代理隧道

public static final int ESTABLISHING_PROXY_TUNNEL = 8

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

空闲

public static final int IDLE = 0

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

无效

public static final int INVALID = -1

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

正在读取响应

public static final int READING_RESPONSE = 14

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

正在解析主机

public static final int RESOLVING_HOST = 9

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

正在解析 PAC 文件中的主机

public static final int RESOLVING_HOST_IN_PAC_FILE = 7

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

正在解析网址的代理

public static final int RESOLVING_PROXY_FOR_URL = 6

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

正在发送请求

public static final int SENDING_REQUEST = 12

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

SSL 握手

public static final int SSL_HANDSHAKE = 11

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

正在等待可用套接字

public static final int WAITING_FOR_AVAILABLE_SOCKET = 2

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

正在等待缓存

public static final int WAITING_FOR_CACHE = 4

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

正在等待委托

public static final int WAITING_FOR_DELEGATE = 3

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

正在等待响应

public static final int WAITING_FOR_RESPONSE = 13

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

正在等待停滞的套接字池

public static final int WAITING_FOR_STALLED_SOCKET_POOL = 1

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