Package icu.easyj.web.util.httpclient
Interface IHttpClientService
public interface IHttpClientService
http客户端服务
- Author:
- wangliang181230
-
Method Summary
Modifier and TypeMethodDescriptiondefault String发送GET请求(无更多QueryString参数、无附加头信息、返回String)default <T> T发送GET请求(无更多QueryString参数、无附加头信息)default <T> T发送GET请求(无附加头信息)<T> Tget(String url, Map<String, String> queryStringMap, org.springframework.util.MultiValueMap<String, String> headers, Class<T> responseClass) 发送GET请求default <T> Tget(String url, org.springframework.util.MultiValueMap<String, String> headers, Class<T> responseClass) 发送GET请求(无更多QueryString参数)default String发送POST请求(无请求体、无附加头信息、返回String)default <T> T发送POST请求(无请求体、无附加头信息)default <T> T发送POST请求(无请求体)<T> Tpost(String url, Object requestBody, org.springframework.util.MultiValueMap<String, String> headers, Class<T> responseClass) 发送POST请求default <T> Tpost(String url, org.springframework.util.MultiValueMap<String, String> headers, Class<T> responseClass) 发送POST请求(无请求体)
-
Method Details
-
get
<T> T get(String url, @Nullable Map<String, String> queryStringMap, @Nullable org.springframework.util.MultiValueMap<String, String> headers, Class<T> responseClass) 发送GET请求- Type Parameters:
T- 响应类- Parameters:
url- 服务地址queryStringMap- 更多的 QueryString 参数(键和值未转义)headers- 附加头信息responseClass- 响应类型- Returns:
- 响应
-
get
发送GET请求(无附加头信息)- Type Parameters:
T- 响应类- Parameters:
url- 服务地址queryStringMap- 更多的 QueryString 参数(键和值未转义)responseClass- 响应类型- Returns:
- 响应
-
get
default <T> T get(String url, @Nullable org.springframework.util.MultiValueMap<String, String> headers, Class<T> responseClass) 发送GET请求(无更多QueryString参数)- Type Parameters:
T- 响应类- Parameters:
url- 服务地址headers- 附加头信息responseClass- 响应类型- Returns:
- 响应
-
get
发送GET请求(无更多QueryString参数、无附加头信息)- Type Parameters:
T- 响应类- Parameters:
url- 服务地址responseClass- 响应类型- Returns:
- 响应
-
get
发送GET请求(无更多QueryString参数、无附加头信息、返回String)- Parameters:
url- 服务地址- Returns:
- 响应
-
post
<T> T post(String url, @Nullable Object requestBody, @Nullable org.springframework.util.MultiValueMap<String, String> headers, Class<T> responseClass) 发送POST请求- Type Parameters:
T- 响应类- Parameters:
url- 服务地址requestBody- 请求体headers- 附加头信息responseClass- 响应类型- Returns:
- 响应
-
post
发送POST请求(无请求体)- Type Parameters:
T- 响应类- Parameters:
url- 服务地址requestBody- 请求体responseClass- 响应类型- Returns:
- 响应
-
post
default <T> T post(String url, @Nullable org.springframework.util.MultiValueMap<String, String> headers, Class<T> responseClass) 发送POST请求(无请求体)- Type Parameters:
T- 响应类- Parameters:
url- 服务地址headers- 附加头信息responseClass- 响应类型- Returns:
- 响应
-
post
发送POST请求(无请求体、无附加头信息)- Type Parameters:
T- 响应类- Parameters:
url- 服务地址responseClass- 响应类型- Returns:
- 响应
-
post
发送POST请求(无请求体、无附加头信息、返回String)- Parameters:
url- 服务地址- Returns:
- 响应
-