public class OkHttpResponse extends Object implements Response
Response 响应包装| Constructor and Description |
|---|
OkHttpResponse(okhttp3.Response rawRes,
Request message) |
| Modifier and Type | Method and Description |
|---|---|
ResponseBody |
body()
获取响应体,包含服务端返回的内容和Content-Type信息
如果为HEAD、CONNECT、TRACE等方法无响应体,则返回 null |
InputStream |
bodyStream()
获得服务区响应流
流获取后处理完毕需关闭此类 |
Charset |
charset()
获取字符集编码,默认为响应头中的编码
|
void |
close() |
int |
getStatus()
获取状态码
|
String |
header(String name)
根据name获取头信息
根据RFC2616规范,header的name不区分大小写 |
Map<String,List<String>> |
headers()
获取headers
|
OkHttpResponse |
sync()
同步
如果为异步状态,则暂时不读取服务器中响应的内容,而是持有Http链接的 InputStream。 |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbodyBytes, bodyStr, contentEncoding, contentLength, getCookieStr, getFileNameFromDisposition, header, headerList, isChunked, isOk, thenpublic OkHttpResponse(okhttp3.Response rawRes,
Request message)
rawRes - Responsemessage - 请求对象public int getStatus()
Responsepublic String header(String name)
Responsepublic Map<String,List<String>> headers()
Responsepublic InputStream bodyStream()
ResponsebodyStream in interface Responsepublic OkHttpResponse sync()
ResponseInputStream。public ResponseBody body()
Responsenullbody in interface ResponseResponseBodypublic void close()
close in interface Closeableclose in interface AutoCloseableCopyright © 2025. All rights reserved.