public abstract class HttpClientUtils extends Object
提供请求http(s)服务。
| Constructor and Description |
|---|
HttpClientUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
get(String url)
发送GET请求(无更多QueryString参数、无附加头信息、返回String)
|
static <T> T |
get(String url,
Class<T> responseClass)
发送GET请求(无更多QueryString参数、无附加头信息)
|
static <T> T |
get(String url,
Map<String,String> queryStringMap,
Class<T> responseClass)
发送GET请求(无附加头信息)
|
<T> T |
get(String url,
Map<String,String> queryStringMap,
org.springframework.util.MultiValueMap<String,String> headers,
Class<T> responseClass)
发送GET请求
|
static <T> T |
get(String url,
org.springframework.util.MultiValueMap<String,String> headers,
Class<T> responseClass)
发送GET请求(无更多QueryString参数)
|
static IHttpClientService |
getService()
获取
IHttpClientService 默认的实现 |
static String |
post(String url)
发送POST请求(无请求体、无附加头信息、返回String)
|
static <T> T |
post(String url,
Class<T> responseClass)
发送POST请求(无请求体、无附加头信息)
|
static <T> T |
post(String url,
org.springframework.util.MultiValueMap<String,String> headers,
Class<T> responseClass)
发送POST请求(无请求体)
|
static <T> T |
post(String url,
Object requestBody,
Class<T> responseClass)
发送POST请求(无请求体)
|
static <T> T |
post(String url,
Object requestBody,
org.springframework.util.MultiValueMap<String,String> headers,
Class<T> responseClass)
发送POST请求
|
public static IHttpClientService getService()
IHttpClientService 默认的实现public <T> T get(String url, @Nullable Map<String,String> queryStringMap, @Nullable org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
T - 响应类url - 服务地址queryStringMap - 更多的 QueryString 参数(键和值未转义)headers - 附加头信息responseClass - 响应类型public static <T> T get(String url, @Nullable Map<String,String> queryStringMap, Class<T> responseClass)
T - 响应类url - 服务地址queryStringMap - 更多的 QueryString 参数(键和值未转义)responseClass - 响应类型public static <T> T get(String url, @Nullable org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
T - 响应类url - 服务地址headers - 附加头信息responseClass - 响应类型public static <T> T get(String url, Class<T> responseClass)
T - 响应类url - 服务地址responseClass - 响应类型public static String get(String url)
url - 服务地址public static <T> T post(String url, @Nullable Object requestBody, @Nullable org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
T - 响应类url - 服务地址requestBody - 请求体headers - 附加头信息responseClass - 响应类型public static <T> T post(String url, @Nullable Object requestBody, Class<T> responseClass)
T - 响应类url - 服务地址requestBody - 请求体responseClass - 响应类型public static <T> T post(String url, @Nullable org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
T - 响应类url - 服务地址headers - 附加头信息responseClass - 响应类型public static <T> T post(String url, Class<T> responseClass)
T - 响应类url - 服务地址responseClass - 响应类型Copyright © 2021–2023 EasyJ开源社区. All rights reserved.