Package net.dreamlu.mica.http
Interface ResponseSpec
- All Known Implementing Classes:
BytesResponse,HttpResponse
public interface ResponseSpec
响应接口
- Author:
- L.cm
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]asBytes()Returns body to byte arrays.com.fasterxml.jackson.databind.JsonNodeReturns body to JsonNode.default <T> TasJsonPointerBean(Class<T> valueType) 转换成 JsonPointer 语法的模型<T> List<T>Returns body to List.Returns body to Map.<K,V> Map<K, V> Returns body to Map.default okhttp3.MultipartBody.Part转换成文件上传 partdefault okhttp3.MultipartBody.Part转换成文件上传 partasStream()Returns body to InputStream.asString()Returns body String.Returns body String.<T> @Nullable TasValue(com.fasterxml.jackson.core.type.TypeReference<T> typeReference) Returns body to Object.<T> @Nullable TReturns body to Object.default voidasVoid()not return.default com.fasterxml.jackson.databind.JsonNodeatJsonPath(String jsonPtrExpr) jackson json path 语法读取节点default <T> List<T>atJsonPathList(String jsonPtrExpr, Class<T> valueType) jackson json path 语法读取节点default <T> TatJsonPathValue(String jsonPtrExpr, com.fasterxml.jackson.core.type.TypeReference<T> typeReference) jackson json path 语法读取节点default <T> TatJsonPathValue(String jsonPtrExpr, com.fasterxml.jackson.databind.JavaType valueType) jackson json path 语法读取节点default <T> TatJsonPathValue(String jsonPtrExpr, Class<T> valueType) jackson json path 语法读取节点intcode()Returns the HTTP code.longReturns contentLength.@Nullable okhttp3.MediaTypeReturns contentType.default okhttp3.CookieReturns the Cookie value.default okhttp3.CookieReturns the Cookie value.List<okhttp3.Cookie>cookies()Returns the Cookies.default ResponseSpec读取消费 cookiedefault StringReturns the Headers value.default <T> TReturns the Headers value.okhttp3.Headersheaders()Returns the Headers.default ResponseSpecHeaders Consumer.default booleanisNotOk()Returns the HTTP is not successful.default booleanisOk()Returns the HTTP isSuccessful.booleanReturns the is Redirect.message()Returns the HTTP status message.@Nullable okhttp3.ResponseBodyrawBody()Returns rawBody.default @Nullable ResponseSpecrawBody Consumer.okhttp3.RequestReturns rawRequest.default @Nullable ResponseSpecrawRequest(Consumer<okhttp3.Request> consumer) rawRequest Consumer.okhttp3.ResponseReturns rawResponse.default ResponseSpecrawResponse(Consumer<okhttp3.Response> consumer) rawResponse Consumer.toFile.toFile.
-
Method Details
-
code
int code()Returns the HTTP code.- Returns:
- code
-
message
String message()Returns the HTTP status message.- Returns:
- message
-
isOk
default boolean isOk()Returns the HTTP isSuccessful.- Returns:
- boolean
-
isNotOk
default boolean isNotOk()Returns the HTTP is not successful.- Returns:
- boolean
-
isRedirect
boolean isRedirect()Returns the is Redirect.- Returns:
- is Redirect
-
headers
okhttp3.Headers headers()Returns the Headers.- Returns:
- Headers
-
header
Returns the Headers value.- Returns:
- Headers value
-
header
Returns the Headers value.- Returns:
- Headers value
-
headers
Headers Consumer.- Parameters:
consumer- Consumer- Returns:
- Headers
-
cookies
List<okhttp3.Cookie> cookies()Returns the Cookies.- Returns:
- Cookie List
-
cookie
Returns the Cookie value.- Returns:
- Cookie
-
cookie
Returns the Cookie value.- Returns:
- Cookie
-
cookies
读取消费 cookie- Parameters:
consumer- Consumer- Returns:
- ResponseSpec
-
asVoid
default void asVoid()not return. -
asString
String asString()Returns body String.- Returns:
- body String
-
asString
Returns body String.- Parameters:
charset- Charset- Returns:
- body String
-
asBytes
byte[] asBytes()Returns body to byte arrays.- Returns:
- byte arrays
-
asStream
InputStream asStream()Returns body to InputStream.- Returns:
- InputStream
-
asJsonNode
com.fasterxml.jackson.databind.JsonNode asJsonNode()Returns body to JsonNode.- Returns:
- JsonNode
-
atJsonPath
jackson json path 语法读取节点- Parameters:
jsonPtrExpr- json path 表达式- Returns:
- JsonNode
-
atJsonPathValue
jackson json path 语法读取节点- Parameters:
jsonPtrExpr- json path 表达式valueType- value value type- Returns:
- JsonNode
-
atJsonPathValue
default <T> T atJsonPathValue(String jsonPtrExpr, com.fasterxml.jackson.databind.JavaType valueType) jackson json path 语法读取节点- Parameters:
jsonPtrExpr- json path 表达式valueType- value value type- Returns:
- JsonNode
-
atJsonPathValue
default <T> T atJsonPathValue(String jsonPtrExpr, com.fasterxml.jackson.core.type.TypeReference<T> typeReference) jackson json path 语法读取节点- Parameters:
jsonPtrExpr- json path 表达式typeReference- value Type Reference- Returns:
- JsonNode
-
atJsonPathList
jackson json path 语法读取节点- Parameters:
jsonPtrExpr- json path 表达式valueType- value value type- Returns:
- List
-
asValue
Returns body to Object.- Parameters:
valueType- value value type- Returns:
- Object
-
asValue
<T> @Nullable T asValue(com.fasterxml.jackson.core.type.TypeReference<T> typeReference) Returns body to Object.- Parameters:
typeReference- value Type Reference- Returns:
- Object
-
asJsonPointerBean
转换成 JsonPointer 语法的模型- Type Parameters:
T- 泛型- Parameters:
valueType- valueType- Returns:
- bean
-
asList
Returns body to List.- Parameters:
valueType- value type- Returns:
- List
-
asMap
Returns body to Map.- Parameters:
keyClass- key typevalueType- value type- Returns:
- Map
-
asMap
Returns body to Map.- Parameters:
valueType- value 类型- Returns:
- Map
-
asPart
转换成文件上传 part- Parameters:
name- 表单名- Returns:
- Part
-
asPart
转换成文件上传 part- Parameters:
name- 表单名fileName- 文件名- Returns:
- Part
-
toFile
toFile.- Parameters:
file- File- Returns:
- File
-
toFile
toFile.- Parameters:
path- Path- Returns:
- Path
-
contentType
@Nullable okhttp3.MediaType contentType()Returns contentType.- Returns:
- contentType
-
contentLength
long contentLength()Returns contentLength.- Returns:
- contentLength
-
rawRequest
okhttp3.Request rawRequest()Returns rawRequest.- Returns:
- Request
-
rawRequest
rawRequest Consumer.- Parameters:
consumer- Consumer- Returns:
- ResponseSpec
-
rawResponse
okhttp3.Response rawResponse()Returns rawResponse.- Returns:
- Response
-
rawResponse
rawResponse Consumer.- Parameters:
consumer- Consumer- Returns:
- Response
-
rawBody
@Nullable okhttp3.ResponseBody rawBody()Returns rawBody.- Returns:
- ResponseBody
-
rawBody
rawBody Consumer.- Parameters:
consumer- Consumer- Returns:
- ResponseBody
-