public class RealHttpResult extends Object implements HttpResult
HttpResult.Body, HttpResult.State| 构造器和说明 |
|---|
RealHttpResult(HttpTask<?> httpTask,
HttpResult.State state) |
RealHttpResult(HttpTask<?> httpTask,
HttpResult.State state,
IOException error) |
RealHttpResult(HttpTask<?> httpTask,
okhttp3.Response response,
TaskExecutor taskExecutor) |
RealHttpResult(HttpTask<?> httpTask,
TaskExecutor taskExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
cn.zhxu.data.ListMap<String> |
allHeaders() |
HttpResult |
close()
关闭报文
未对报文体做任何消费时使用,比如只读取报文头
|
void |
exception(HttpResult.State state,
IOException error) |
HttpResult.Body |
getBody() |
long |
getContentLength()
获取响应报文体长度(从请求头内提取)
在 HEAD 请求时,该方法返回不为 0,但
HttpResult.Body.getLength() 将返回 0 |
IOException |
getError() |
String |
getHeader(String name) |
okhttp3.Headers |
getHeaders()
will be removed in next version
|
List<String> |
getHeaders(String name) |
okhttp3.Response |
getResponse() |
HttpResult.State |
getState() |
int |
getStatus() |
HttpTask<?> |
getTask()
获取所属的请求任务
|
boolean |
isSuccessful()
WebSocket 返回 101 也返回 true (since v3.5.1)
|
void |
response(okhttp3.Response response) |
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, IOException error)
public void exception(HttpResult.State state, IOException error)
public void response(okhttp3.Response response)
public HttpResult.State getState()
getState 在接口中 HttpResultpublic int getStatus()
getStatus 在接口中 HttpResultpublic boolean isSuccessful()
HttpResultisSuccessful 在接口中 HttpResultpublic okhttp3.Headers getHeaders()
HttpResultgetHeaders 在接口中 HttpResultHttpResult.allHeaders()public cn.zhxu.data.ListMap<String> allHeaders()
allHeaders 在接口中 HttpResultpublic List<String> getHeaders(String name)
getHeaders 在接口中 HttpResultname - 头名称public String getHeader(String name)
getHeader 在接口中 HttpResultname - 头名称public long getContentLength()
HttpResultHttpResult.Body.getLength() 将返回 0getContentLength 在接口中 HttpResultpublic HttpResult.Body getBody()
getBody 在接口中 HttpResultpublic HttpTask<?> getTask()
HttpResultgetTask 在接口中 HttpResultpublic IOException getError()
getError 在接口中 HttpResultpublic okhttp3.Response getResponse()
public HttpResult close()
HttpResultclose 在接口中 HttpResultCopyright © 2025 zhouxu. All rights reserved.