public class RealHttpResult extends java.lang.Object implements HttpResult
HttpResult.Body, HttpResult.State| 构造器和说明 |
|---|
RealHttpResult(HttpTask<?> httpTask,
HttpResult.State state) |
RealHttpResult(HttpTask<?> httpTask,
HttpResult.State state,
java.io.IOException error) |
RealHttpResult(HttpTask<?> httpTask,
okhttp3.Response response,
TaskExecutor taskExecutor) |
RealHttpResult(HttpTask<?> httpTask,
TaskExecutor taskExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResult |
close()
关闭报文
未对报文体做任何消费时使用,比如只读取报文头
|
void |
exception(HttpResult.State state,
java.io.IOException error) |
HttpResult.Body |
getBody() |
long |
getContentLength()
获取响应报文体长度(从请求头内提取)
在 HEAD 请求时,该方法返回不为 0,但
HttpResult.Body.getLength() 将返回 0 |
java.io.IOException |
getError() |
java.lang.String |
getHeader(java.lang.String name) |
okhttp3.Headers |
getHeaders() |
java.util.List<java.lang.String> |
getHeaders(java.lang.String name) |
okhttp3.Response |
getResponse() |
HttpResult.State |
getState() |
int |
getStatus() |
HttpTask<?> |
getTask()
获取所属的请求任务
|
boolean |
isSuccessful() |
void |
response(okhttp3.Response response) |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitof, of, ofpublic RealHttpResult(HttpTask<?> httpTask, HttpResult.State state)
public RealHttpResult(HttpTask<?> httpTask, okhttp3.Response response, TaskExecutor taskExecutor)
public RealHttpResult(HttpTask<?> httpTask, TaskExecutor taskExecutor)
public RealHttpResult(HttpTask<?> httpTask, HttpResult.State state, java.io.IOException error)
public void exception(HttpResult.State state, java.io.IOException error)
public void response(okhttp3.Response response)
public HttpResult.State getState()
getState 在接口中 HttpResultpublic int getStatus()
getStatus 在接口中 HttpResultpublic boolean isSuccessful()
isSuccessful 在接口中 HttpResultpublic okhttp3.Headers getHeaders()
getHeaders 在接口中 HttpResultpublic java.util.List<java.lang.String> getHeaders(java.lang.String name)
getHeaders 在接口中 HttpResultname - 头名称public java.lang.String getHeader(java.lang.String name)
getHeader 在接口中 HttpResultname - 头名称public long getContentLength()
HttpResultHttpResult.Body.getLength() 将返回 0getContentLength 在接口中 HttpResultpublic HttpResult.Body getBody()
getBody 在接口中 HttpResultpublic HttpTask<?> getTask()
HttpResultgetTask 在接口中 HttpResultpublic java.io.IOException getError()
getError 在接口中 HttpResultpublic okhttp3.Response getResponse()
public java.lang.String toString()
toString 在类中 java.lang.Objectpublic HttpResult close()
HttpResultclose 在接口中 HttpResultCopyright © 2021 江苏一键联信息科技有限公司. All Rights Reserved.