RequestFinishedInfo

public abstract class RequestFinishedInfo extends Object

有关已完成请求的信息。传递给 RequestFinishedInfo.Listener

要将数据与原始请求相关联,请在创建请求时使用 UrlRequest.Builder.addRequestAnnotation(Object) 添加唯一标识符,并在接收到 RequestFinishedInfo 时调用 getAnnotations() 来检索标识符。

嵌套类摘要

class RequestFinishedInfo.Listener 监听已完成的请求,以收集指标。 

常量摘要

int CANCELED 指示请求已被取消的原因值。
int FAILED 指示请求失败或返回错误的原因值。
int SUCCEEDED 指示请求已成功的原因值。

公共构造函数摘要

公共方法摘要

abstract Collection<Object>
getAnnotations()
返回调用方在发起请求时使用 UrlRequest.Builder.addRequestAnnotation(Object) 提供给请求的对象。
abstract CronetException
abstract int
getFinishedReason()
返回请求完成的原因。
abstract UrlResponseInfo
getResponseInfo()
如果请求的响应已开始,则返回该请求的 UrlResponseInfo
abstract String
getUrl()
返回请求的原始 URL。

继承方法摘要

常量

public static final int CANCELED

指示请求已被取消的原因值。由 getFinishedReason() 返回。

常量值: 2

public static final int FAILED

指示请求失败或返回错误的原因值。由 getFinishedReason() 返回。

常量值: 1

public static final int SUCCEEDED

指示请求已成功的原因值。由 getFinishedReason() 返回。

常量值: 0

公共构造函数

public RequestFinishedInfo ()

公共方法

public abstract Collection<Object> getAnnotations ()

返回调用方在发起请求时使用 UrlRequest.Builder.addRequestAnnotation(Object) 提供给请求的对象。注解可用于将 RequestFinishedInfo 与原始请求或请求类型相关联。

返回值
  • 创建请求时提供的注解

public abstract CronetException getException ()

返回值

public abstract int getFinishedReason ()

返回请求完成的原因。

返回值

public abstract UrlResponseInfo getResponseInfo ()

如果请求的响应已开始,则返回该请求的 UrlResponseInfo

返回值

public abstract String getUrl ()

返回请求的原始 URL。

返回值
  • 请求的原始 URL