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 RequestFinishedInfo ()
公共方法
public abstract Collection<Object> getAnnotations ()
返回调用方在发起请求时使用 UrlRequest.Builder.addRequestAnnotation(Object)
提供给请求的对象。注解可用于将 RequestFinishedInfo
与原始请求或请求类型相关联。
返回值
- 创建请求时提供的注解
public abstract CronetException getException ()
如果请求失败,则返回提供给 UrlRequest.Callback.onFailed(UrlRequest, UrlResponseInfo, CronetException)
的同一 CronetException
。
返回值
- 请求的
CronetException
,如果请求失败
public abstract UrlResponseInfo getResponseInfo ()
如果请求的响应已开始,则返回该请求的 UrlResponseInfo
。
返回值
- 如果请求的响应已开始,则返回该请求的
UrlResponseInfo
。
public abstract String getUrl ()
返回请求的原始 URL。
返回值
- 请求的原始 URL