Package com.imyeyu.network
Class TimiRequest
java.lang.Object
com.imyeyu.network.CommonRequest
com.imyeyu.network.JacksonRequest
com.imyeyu.network.TimiRequest
- Since:
- 2025-07-15 14:34
- Author:
- 夜雨
-
Field Summary
Fields inherited from class com.imyeyu.network.CommonRequest
request -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTimiRequest(org.apache.hc.client5.http.fluent.Request request) -
Method Summary
Modifier and TypeMethodDescriptionasNumber()asString()设置 JSON 请求体。bodyEntity(org.apache.hc.core5.http.HttpEntity entity) voidexecute()static TimiRequeststatic TimiRequest<T> TresultAs(com.fasterxml.jackson.core.type.TypeReference<T> typeReference) 读取 Timi 响应中的泛型数据字段。<T> T读取 Timi 响应中的数据字段。<T> T读取 Timi 响应中的泛型数据字段。timeout(long ms) protected com.fasterxml.jackson.databind.JavaTypetimiResponseType(com.fasterxml.jackson.core.type.TypeReference<?> typeReference) 构造带泛型的 Timi 响应类型。protected com.fasterxml.jackson.databind.JavaTypetimiResponseType(Class<?> clazz) 构造带泛型的 Timi 响应类型。protected com.fasterxml.jackson.databind.JavaTypetimiResponseType(Type type) 构造带泛型的 Timi 响应类型。static TimiRequestwrap(org.apache.hc.client5.http.fluent.Request request) Methods inherited from class com.imyeyu.network.JacksonRequest
asJsonArray, asJsonNode, asJsonObject, getObjectMapper, objectMapperMethods inherited from class com.imyeyu.network.CommonRequest
asBytes, asStream
-
Constructor Details
-
TimiRequest
protected TimiRequest(org.apache.hc.client5.http.fluent.Request request)
-
-
Method Details
-
wrap
-
get
-
post
-
timeout
- Overrides:
timeoutin classJacksonRequest
-
header
- Overrides:
headerin classJacksonRequest
-
token
- Overrides:
tokenin classJacksonRequest
-
language
- Overrides:
languagein classJacksonRequest
-
body
Description copied from class:JacksonRequest设置 JSON 请求体。- Overrides:
bodyin classJacksonRequest- Parameters:
object- 要序列化的对象- Returns:
- 当前请求
-
bodyEntity
- Overrides:
bodyEntityin classJacksonRequest
-
asString
- Overrides:
asStringin classCommonRequest- Throws:
IOException
-
asNumber
- Overrides:
asNumberin classCommonRequest- Throws:
IOException
-
resultAs
读取 Timi 响应中的数据字段。- Overrides:
resultAsin classJacksonRequest- Type Parameters:
T- 数据泛型- Parameters:
clazz- 数据类型- Returns:
- 数据内容
- Throws:
IOException- 读取或解析失败
-
resultAs
public <T> T resultAs(com.fasterxml.jackson.core.type.TypeReference<T> typeReference) throws IOException 读取 Timi 响应中的泛型数据字段。- Overrides:
resultAsin classJacksonRequest- Type Parameters:
T- 数据泛型- Parameters:
typeReference- 数据类型引用- Returns:
- 数据内容
- Throws:
IOException- 读取或解析失败
-
resultAs
读取 Timi 响应中的泛型数据字段。- Overrides:
resultAsin classJacksonRequest- Type Parameters:
T- 数据泛型- Parameters:
type- 数据类型- Returns:
- 数据内容
- Throws:
IOException- 读取或解析失败
-
execute
- Overrides:
executein classCommonRequest- Throws:
IOException
-
timiResponseType
构造带泛型的 Timi 响应类型。- Parameters:
clazz- 数据类型- Returns:
- Jackson 类型
-
timiResponseType
protected com.fasterxml.jackson.databind.JavaType timiResponseType(com.fasterxml.jackson.core.type.TypeReference<?> typeReference) 构造带泛型的 Timi 响应类型。- Parameters:
typeReference- 数据类型引用- Returns:
- Jackson 类型
-
timiResponseType
构造带泛型的 Timi 响应类型。- Parameters:
type- 数据类型- Returns:
- Jackson 类型
-