-
public interface HttpResultHttp 执行结果
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static interfaceHttpResult.BodyHTTP响应报文体static classHttpResult.StateHTTP 任务执行状态
-
方法概要
所有方法 静态方法 实例方法 抽象方法 修饰符和类型 方法 说明 HttpResultclose()关闭报文 未对报文体做任何消费时使用,比如只读取报文头HttpResult.BodygetBody()longgetContentLength()获取响应报文体长度(从请求头内提取) 在 HEAD 请求时,该方法返回不为 0,但HttpResult.Body.getLength()将返回 0IOExceptiongetError()StringgetHeader(String name)okhttp3.HeadersgetHeaders()List<String>getHeaders(String name)HttpResult.StategetState()intgetStatus()HttpTask<?>getTask()获取所属的请求任务booleanisSuccessful()static HttpResultof(HttpTask<?> task, okhttp3.Response response)构造一个 HttpResultstatic HttpResultof(okhttp3.Response response)构造一个 HttpResult 此方法构造的 HttpResult 不可设置进度回调,不可进行下载操作!static HttpResultof(okhttp3.Response response, TaskExecutor taskExecutor)构造一个 HttpResult
-
-
-
方法详细资料
-
of
static HttpResult of(okhttp3.Response response)
构造一个 HttpResult 此方法构造的 HttpResult 不可设置进度回调,不可进行下载操作! 若需要,请使用方法:of(Response, TaskExecutor)- 参数:
response- Response- 返回:
- HttpResult
-
of
static HttpResult of(okhttp3.Response response, TaskExecutor taskExecutor)
构造一个 HttpResult- 参数:
response- ResponsetaskExecutor- 任务执行器, 可通过方法HTTP.executor()获得- 返回:
- HttpResult
-
of
static HttpResult of(HttpTask<?> task, okhttp3.Response response)
构造一个 HttpResult- 参数:
task- HttpTaskresponse- Response- 返回:
- HttpResult
-
getState
HttpResult.State getState()
- 返回:
- 执行状态
-
getStatus
int getStatus()
- 返回:
- HTTP状态码
-
isSuccessful
boolean isSuccessful()
- 返回:
- 是否响应成功,状态码在 [200..300) 之间
-
getHeaders
okhttp3.Headers getHeaders()
- 返回:
- 响应头
-
getContentLength
long getContentLength()
获取响应报文体长度(从请求头内提取) 在 HEAD 请求时,该方法返回不为 0,但HttpResult.Body.getLength()将返回 0- 返回:
- 长度
-
getBody
HttpResult.Body getBody()
- 返回:
- 响应报文体
-
getTask
HttpTask<?> getTask()
获取所属的请求任务- 返回:
- HttpTask
- 从以下版本开始:
- 2.5.0
-
getError
IOException getError()
- 返回:
- 执行中发生的异常
-
close
HttpResult close()
关闭报文 未对报文体做任何消费时使用,比如只读取报文头- 返回:
- HttpResult
-
-