public class JdkHttpResponse extends java.lang.Object implements HttpResponse
| 构造器和说明 |
|---|
JdkHttpResponse(JdkHttpUtils utils,
int statusCode,
java.net.HttpURLConnection http) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.io.InputStream |
body()
获取响应主体
|
<T> T |
bodyAsBean(java.lang.reflect.Type type)
获取响应主体并转为对象
|
byte[] |
bodyAsBytes()
获取响应主体并转为字节数组
|
java.lang.String |
bodyAsString()
获取响应主体并转为字符串
|
void |
close() |
int |
code()
获取状态代码
|
java.nio.charset.Charset |
contentCharset()
获取内容字符集
|
java.lang.Long |
contentLength()
获取内容长度
|
java.lang.String |
contentType()
获取内容类型
|
java.lang.String |
cookie(java.lang.String name)
获取饼值
|
java.util.Collection<java.lang.String> |
cookieNames()
获取饼名
|
java.util.List<java.lang.String> |
cookies()
获取小饼数组
|
java.util.List<java.lang.String> |
cookies(java.lang.String name)
获取饼值数组
|
HttpResponseException |
createError()
创建响应异常
|
java.lang.String |
header(java.lang.String name)
获取头值
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
headerMap()
获取所有响应头信息
|
java.util.Collection<java.lang.String> |
headerNames()
获取头名
|
java.util.List<java.lang.String> |
headers(java.lang.String name)
获取头值数组
|
java.lang.String |
message()
获取状态消息
|
static java.nio.charset.Charset |
parseContentCharset(java.lang.String contentType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontentEncodingpublic JdkHttpResponse(JdkHttpUtils utils, int statusCode, java.net.HttpURLConnection http) throws java.io.IOException
java.io.IOExceptionpublic java.util.Collection<java.lang.String> headerNames()
HttpResponseheaderNames 在接口中 HttpResponsepublic java.lang.String header(java.lang.String name)
HttpResponseheader 在接口中 HttpResponsepublic java.util.List<java.lang.String> headers(java.lang.String name)
HttpResponseheaders 在接口中 HttpResponsepublic java.util.Collection<java.lang.String> cookieNames()
HttpResponsecookieNames 在接口中 HttpResponsepublic java.lang.String cookie(java.lang.String name)
HttpResponsecookie 在接口中 HttpResponsepublic java.util.List<java.lang.String> cookies(java.lang.String name)
HttpResponsecookies 在接口中 HttpResponsepublic java.lang.Long contentLength()
HttpResponsecontentLength 在接口中 HttpResponsepublic java.lang.String contentType()
HttpResponsecontentType 在接口中 HttpResponsepublic java.nio.charset.Charset contentCharset()
HttpResponsecontentCharset 在接口中 HttpResponsepublic static java.nio.charset.Charset parseContentCharset(java.lang.String contentType)
public java.util.List<java.lang.String> cookies()
HttpResponsecookies 在接口中 HttpResponsepublic int code()
HttpResponsecode 在接口中 HttpResponsepublic java.lang.String message()
HttpResponsemessage 在接口中 HttpResponsepublic java.io.InputStream body()
HttpResponsebody 在接口中 HttpResponsepublic byte[] bodyAsBytes()
throws java.io.IOException
HttpResponsebodyAsBytes 在接口中 HttpResponsejava.io.IOExceptionpublic java.lang.String bodyAsString()
throws java.io.IOException
HttpResponsebodyAsString 在接口中 HttpResponsejava.io.IOExceptionpublic <T> T bodyAsBean(java.lang.reflect.Type type)
throws java.io.IOException
HttpResponsebodyAsBean 在接口中 HttpResponsejava.io.IOExceptionpublic HttpResponseException createError()
HttpResponsecreateError 在接口中 HttpResponsepublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerMap()
HttpResponseheaderMap 在接口中 HttpResponsepublic void close()
throws java.io.IOException
close 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseablejava.io.IOException