RequestFinishedInfo

abstract class RequestFinishedInfo


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

如需将数据与原始请求相关联,请在创建请求时使用 addRequestAnnotation 添加唯一标识符,并在收到 RequestFinishedInfo 时调用 getAnnotations 以检索该标识符。

摘要

嵌套类型

监听已完成的请求,以便收集指标。

为单个请求收集的指标。

常量

const Int

表示请求已取消的原因值。

const Int
FAILED = 1

表示请求失败或返回错误的原因值。

const Int

表示请求成功的原因值。

公共构造函数

公共函数

abstract (Mutable)Collection<Any!>!

返回调用方在使用 addRequestAnnotation 发起请求时提供的对象。

abstract CronetException?

如果请求失败,则返回提供给 onFailed 的同一 CronetException

abstract Int

返回请求完成的原因。

abstract RequestFinishedInfo.Metrics!

返回为此请求收集的指标。

abstract UrlResponseInfo?

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

abstract String!

返回请求的原始网址。

常量

CANCELED

const val CANCELED = 2: Int

表示请求已取消的原因值。从 getFinishedReason 返回。

FAILED

const val FAILED = 1: Int

表示请求失败或返回错误的原因值。从 getFinishedReason 返回。

SUCCEEDED

const val SUCCEEDED = 0: Int

表示请求成功的原因值。从 getFinishedReason 返回。

公共构造函数

RequestFinishedInfo

RequestFinishedInfo()

公共函数

getAnnotations

abstract fun getAnnotations(): (Mutable)Collection<Any!>!

返回调用方在使用 addRequestAnnotation 发起请求时提供的对象。注释可用于将 RequestFinishedInfo 与原始请求或请求类型相关联。

返回
(Mutable)Collection<Any!>!

创建请求时提供的注释

getException

abstract fun getException(): CronetException?

如果请求失败,则返回提供给 onFailed 的同一 CronetException

返回
CronetException?

请求的 CronetException(如果请求失败)

getFinishedReason

abstract fun getFinishedReason(): Int

返回请求完成的原因。

返回
Int

SUCCEEDEDFAILEDCANCELED 之一

getMetrics

abstract fun getMetrics(): RequestFinishedInfo.Metrics!

返回为此请求收集的指标。

报告的时间和字节数包含所有重定向,即 TTFB 从原始请求开始到最终响应标头,TTLB 从原始请求开始到最终响应结束,收到的字节数是所有重定向和最终响应的总和。这些累积指标定义存在争议,但选择它们是为了让面向用户的延迟时间分析有意义。

返回
RequestFinishedInfo.Metrics!

为此请求收集的指标。

getResponseInfo

abstract fun getResponseInfo(): UrlResponseInfo?

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

返回
UrlResponseInfo?

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

getUrl

abstract fun getUrl(): String!

返回请求的原始网址。

返回
String!

请求的原始网址