Package org.miaixz.bus.http.plugin.httpv
Interface CoverResult
- All Known Implementing Classes:
CoverResult.Real
public interface CoverResult
执行结果
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceHTTP响应报文体static classstatic enum -
Method Summary
Modifier and TypeMethodDescriptionclose()关闭报文 未对报文体做任何消费时使用,比如只读取报文头getBody()long获取响应报文体长度(从请求头内提取) 在 HEAD 请求时,该方法返回不为 0,但CoverResult.Body.getLength()将返回 0getError()getHeaders(String name) getState()intbooleanstatic CoverResult构造一个 Results 此方法构造的 Results 不可设置进度回调,不可进行下载操作! 若需要,请使用方法:of(Response, CoverTasks.Executor)static CoverResultof(Response response, CoverTasks.Executor executor) 构造一个 Results
-
Method Details
-
of
构造一个 Results 此方法构造的 Results 不可设置进度回调,不可进行下载操作! 若需要,请使用方法:of(Response, CoverTasks.Executor)- Parameters:
response- Response- Returns:
- Results
-
of
构造一个 Results- Parameters:
response- Responseexecutor- 任务执行器, 可通过方法Httpv.executor()获得- Returns:
- Results
-
getState
CoverResult.State getState()- Returns:
- 执行状态
-
getStatus
int getStatus()- Returns:
- HTTP状态码
-
isSuccessful
boolean isSuccessful()- Returns:
- 是否响应成功,状态码在 [200..300) 之间
-
getHeaders
Headers getHeaders()- Returns:
- 响应头
-
getHeaders
- Parameters:
name- 头名称- Returns:
- 响应头
-
getHeader
- Parameters:
name- 头名称- Returns:
- 响应头
-
getContentLength
long getContentLength()获取响应报文体长度(从请求头内提取) 在 HEAD 请求时,该方法返回不为 0,但CoverResult.Body.getLength()将返回 0- Returns:
- 长度
-
getBody
CoverResult.Body getBody()- Returns:
- 响应报文体
-
getError
IOException getError()- Returns:
- 执行中发生的异常
-
close
CoverResult close()关闭报文 未对报文体做任何消费时使用,比如只读取报文头- Returns:
- HttpResult
-