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