- java.lang.Object
-
- com.ejlchina.okhttps.internal.RealHttpResult
-
- 所有已实现的接口:
HttpResult
public class RealHttpResult extends Object implements HttpResult
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 com.ejlchina.okhttps.HttpResult
HttpResult.Body, HttpResult.State
-
-
构造器概要
构造器 构造器 说明 RealHttpResult(HttpTask<?> httpTask, HttpResult.State state)RealHttpResult(HttpTask<?> httpTask, HttpResult.State state, IOException error)RealHttpResult(HttpTask<?> httpTask, TaskExecutor taskExecutor)RealHttpResult(HttpTask<?> httpTask, okhttp3.Response response, TaskExecutor taskExecutor)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 com.ejlchina.data.ListMap<String>allHeaders()HttpResultclose()关闭报文 未对报文体做任何消费时使用,比如只读取报文头voidexception(HttpResult.State state, IOException error)HttpResult.BodygetBody()longgetContentLength()获取响应报文体长度(从请求头内提取) 在 HEAD 请求时,该方法返回不为 0,但HttpResult.Body.getLength()将返回 0IOExceptiongetError()StringgetHeader(String name)okhttp3.HeadersgetHeaders()will be removed in next versionList<String>getHeaders(String name)okhttp3.ResponsegetResponse()HttpResult.StategetState()intgetStatus()HttpTask<?>getTask()获取所属的请求任务booleanisSuccessful()WebSocket 返回 101 也返回 true (since v3.5.1)voidresponse(okhttp3.Response response)StringtoString()
-
-
-
构造器详细资料
-
RealHttpResult
public RealHttpResult(HttpTask<?> httpTask, HttpResult.State state)
-
RealHttpResult
public RealHttpResult(HttpTask<?> httpTask, okhttp3.Response response, TaskExecutor taskExecutor)
-
RealHttpResult
public RealHttpResult(HttpTask<?> httpTask, TaskExecutor taskExecutor)
-
RealHttpResult
public RealHttpResult(HttpTask<?> httpTask, HttpResult.State state, IOException error)
-
-
方法详细资料
-
exception
public void exception(HttpResult.State state, IOException error)
-
response
public void response(okhttp3.Response response)
-
getState
public HttpResult.State getState()
- 指定者:
getState在接口中HttpResult- 返回:
- 执行状态
-
getStatus
public int getStatus()
- 指定者:
getStatus在接口中HttpResult- 返回:
- HTTP状态码
-
isSuccessful
public boolean isSuccessful()
从接口复制的说明:HttpResultWebSocket 返回 101 也返回 true (since v3.5.1)- 指定者:
isSuccessful在接口中HttpResult- 返回:
- 是否响应成功,状态码在 [200..300) 之间
-
getHeaders
public okhttp3.Headers getHeaders()
从接口复制的说明:HttpResultwill be removed in next version- 指定者:
getHeaders在接口中HttpResult- 返回:
- 响应头
- 另请参阅:
HttpResult.allHeaders()
-
allHeaders
public com.ejlchina.data.ListMap<String> allHeaders()
- 指定者:
allHeaders在接口中HttpResult- 返回:
- 所有响应头
-
getHeaders
public List<String> getHeaders(String name)
- 指定者:
getHeaders在接口中HttpResult- 参数:
name- 头名称- 返回:
- 响应头
-
getHeader
public String getHeader(String name)
- 指定者:
getHeader在接口中HttpResult- 参数:
name- 头名称- 返回:
- 响应头
-
getContentLength
public long getContentLength()
从接口复制的说明:HttpResult获取响应报文体长度(从请求头内提取) 在 HEAD 请求时,该方法返回不为 0,但HttpResult.Body.getLength()将返回 0- 指定者:
getContentLength在接口中HttpResult- 返回:
- 长度
-
getBody
public HttpResult.Body getBody()
- 指定者:
getBody在接口中HttpResult- 返回:
- 响应报文体
-
getTask
public HttpTask<?> getTask()
从接口复制的说明:HttpResult获取所属的请求任务- 指定者:
getTask在接口中HttpResult- 返回:
- HttpTask
-
getError
public IOException getError()
- 指定者:
getError在接口中HttpResult- 返回:
- 执行中发生的异常
-
getResponse
public okhttp3.Response getResponse()
-
close
public HttpResult close()
从接口复制的说明:HttpResult关闭报文 未对报文体做任何消费时使用,比如只读取报文头- 指定者:
close在接口中HttpResult- 返回:
- HttpResult
-
-