public interface Response extends Closeable
| 限定符和类型 | 方法和说明 |
|---|---|
default ResponseBody |
body()
获取响应体,包含服务端返回的内容和Content-Type信息
|
default byte[] |
bodyBytes()
获取响应流字节码
此方法会转为同步模式,读取响应流并关闭之 |
default String |
bodyStr()
获取响应主体
|
InputStream |
bodyStream()
获得服务区响应流
流获取后处理完毕需关闭此类 |
default Charset |
charset()
获取字符集编码,默认为响应头中的编码
|
default String |
contentEncoding()
获取内容编码
|
default long |
contentLength()
获取内容长度,以下情况长度无效:
Transfer-Encoding: Chunked
Content-Encoding: XXX
参考:https://blog.csdn.net/jiang7701037/article/details/86304302
|
default String |
getCookieStr()
获取本次请求服务器返回的Cookie信息
|
int |
getStatus()
获取状态码
|
default String |
header(HeaderName name)
根据name获取头信息
|
String |
header(String name)
根据name获取头信息
根据RFC2616规范,header的name不区分大小写 |
Map<String,List<String>> |
headers()
获取headers
|
default boolean |
isChunked()
是否为Transfer-Encoding:Chunked的内容
|
default boolean |
isOk()
请求是否成功,判断依据为:状态码范围在200~299内。
|
default void |
then(Consumer<Response> consumer)
链式处理结果
|
int getStatus()
String header(String name)
name - Header名default Charset charset()
InputStream bodyStream()
default ResponseBody body()
ResponseBodydefault String bodyStr() throws HttpException
HttpException - 包装IO异常default byte[] bodyBytes()
default boolean isOk()
default String header(HeaderName name)
name - Header名default String contentEncoding()
default long contentLength()
default boolean isChunked()
default String getCookieStr()
Copyright © 2023. All rights reserved.