public class HttpClientUtil extends Object
| 构造器和说明 |
|---|
HttpClientUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
buildUrl(String url,
Map<String,String> queryString)
根据查询字符串构造完整的 Url.
|
String |
get(String url)
Get 请求.
|
String |
get(String url,
Map<String,String> queryString)
Get 请求, 支持添加查询字符串.
|
<T> T |
restApiGet(String url,
Class<T> clazz)
获取 Json 后直接反序列化.
|
<T> T |
restApiGet(String url,
Map<String,String> queryString,
Class<T> clazz)
Get 请求, 支持查询字符串.
|
<T> T |
restApiGetByThreadPool(String url,
Map<String,String> headers,
Map<String,String> paramValues,
Long readTimeoutMs,
Class<T> clazz) |
<T> T |
restApiGetHealth(String url,
Class<T> clazz)
调用健康检查.
|
String |
restApiPost(String url,
Object body)
Rest 接口 Post 调用.
|
<T> T |
restApiPost(String url,
Object body,
Class<T> clazz)
Rest 接口 Post 调用.
|
<T> T |
restApiPostByThreadPool(String url,
Map<String,String> headers,
Map<String,String> paramValues,
Long readTimeoutMs,
Class<T> clazz) |
public String get(String url, Map<String,String> queryString)
url - queryString - 查询字符串public <T> T restApiGet(String url, Class<T> clazz)
url - clazz - public <T> T restApiGetHealth(String url, Class<T> clazz)
T - url - clazz - public <T> T restApiGet(String url, Map<String,String> queryString, Class<T> clazz)
T - url - queryString - clazz - public String restApiPost(String url, Object body)
url - body - public <T> T restApiPost(String url, Object body, Class<T> clazz)
url - body - public String buildUrl(String url, Map<String,String> queryString)
url - queryString - public <T> T restApiGetByThreadPool(String url, Map<String,String> headers, Map<String,String> paramValues, Long readTimeoutMs, Class<T> clazz)
Copyright © 2021. All rights reserved.