类 HttpClientUtil
java.lang.Object
io.github.mangocrisp.spring.taybct.tool.core.util.HttpClientUtil
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static org.apache.hc.core5.http.Header[]
convertMap2Headers
(Map<String, String> map) 转换 Map 对象成 Header 对象static String
发送 get 请求static String
发送 get 请求static String
doGet
(String url, org.apache.hc.core5.http.Header[] headers, Map<String, String> param, Consumer<org.apache.hc.client5.http.impl.classic.CloseableHttpResponse> responseConsumer) 发送 get 请求static String
发送 psot 请求static String
发送 post 请求(表单请求)static String
doPost
(String url, org.apache.hc.core5.http.Header[] headers, Map<String, Object> param, Consumer<org.apache.hc.client5.http.impl.classic.CloseableHttpResponse> responseConsumer) 发送 post 请求(表单请求)static String
doRequest
(Map<String, Object> param, Supplier<org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestSupplier) 发送请求static String
doRequest
(Map<String, Object> param, Supplier<org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestSupplier, Consumer<org.apache.hc.client5.http.impl.classic.CloseableHttpResponse> responseConsumer) 发送请求static String
doRequestJson
(String url, org.apache.hc.core5.http.Header[] headers, BiFunction<URI, String, org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestFunction, String json) 发送 JSON 请求
调用的时候可以这样调用:static String
doRequestJson
(String url, org.apache.hc.core5.http.Header[] headers, Map<String, String> param, BiFunction<URI, String, org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestFunction, String json) 发送 JSON 请求
调用的时候可以这样调用:static String
doRequestJson
(URI uri, org.apache.hc.core5.http.Header[] headers, BiFunction<URI, String, org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestFunction, String json) 发送 JSON 请求
调用的时候可以这样调用:static String
doRequestJson
(URI uri, org.apache.hc.core5.http.Header[] headers, BiFunction<URI, String, org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestFunction, String json, Consumer<org.apache.hc.client5.http.impl.classic.CloseableHttpResponse> responseConsumer) 发送 JSON 请求
调用的时候可以这样调用:static String
getCurl
(org.apache.hc.client5.http.classic.methods.HttpUriRequest request) HttpServletRequest 转化为 CURL 命令static URI
makeUrlParameter
(String url, Map<String, String> param) 拼接 rul 参数static org.apache.hc.client5.http.classic.methods.HttpUriRequest
JSON Patch 请求static org.apache.hc.client5.http.classic.methods.HttpUriRequest
JSON POST 请求static org.apache.hc.client5.http.classic.methods.HttpUriRequest
JSON Put 请求
-
构造器详细资料
-
HttpClientUtil
public HttpClientUtil()
-
-
方法详细资料
-
getCurl
HttpServletRequest 转化为 CURL 命令
- 参数:
request
- request http 请求- 返回:
- String
-
convertMap2Headers
转换 Map 对象成 Header 对象- 参数:
map
- 键值对- 返回:
- 转后的
-
doGet
public static String doGet(String url, org.apache.hc.core5.http.Header[] headers, Map<String, String> param) 发送 get 请求- 参数:
url
- 请求地址headers
- 请求头param
- 请求参数- 返回:
- String
- 从以下版本开始:
- 1.0.0
-
doGet
public static String doGet(String url, org.apache.hc.core5.http.Header[] headers, Map<String, String> param, Consumer<org.apache.hc.client5.http.impl.classic.CloseableHttpResponse> responseConsumer) 发送 get 请求- 参数:
url
- 请求地址headers
- 请求头param
- 请求参数responseConsumer
- 消费 response- 返回:
- String
-
makeUrlParameter
拼接 rul 参数- 参数:
url
- urlparam
- 请求参数- 返回:
- 拼接后的 url
- 抛出:
URISyntaxException
- 拼接报错
-
doGet
发送 get 请求- 参数:
url
- 请求 url- 返回:
- String
- 从以下版本开始:
- 1.0.0
-
doPost
public static String doPost(String url, org.apache.hc.core5.http.Header[] headers, Map<String, Object> param) 发送 post 请求(表单请求)- 参数:
url
- 请求 urlheaders
- 请求头param
- 请求参数- 返回:
- String
- 从以下版本开始:
- 1.0.0
-
doPost
public static String doPost(String url, org.apache.hc.core5.http.Header[] headers, Map<String, Object> param, Consumer<org.apache.hc.client5.http.impl.classic.CloseableHttpResponse> responseConsumer) 发送 post 请求(表单请求)- 参数:
url
- 请求 urlheaders
- 请求头param
- 请求参数responseConsumer
- 消费 response- 返回:
- String
-
doRequest
public static String doRequest(Map<String, Object> param, Supplier<org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestSupplier) 发送请求- 参数:
param
- 请求参数httpUriRequestSupplier
- 提供一个请求- 返回:
- String
-
doRequest
public static String doRequest(Map<String, Object> param, Supplier<org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestSupplier, Consumer<org.apache.hc.client5.http.impl.classic.CloseableHttpResponse> responseConsumer) 发送请求- 参数:
param
- 请求参数httpUriRequestSupplier
- 提供一个请求responseConsumer
- 消费 response- 返回:
- String
-
doPost
发送 psot 请求- 参数:
url
- 请求 url- 返回:
- String
- 从以下版本开始:
- 1.0.0
-
doRequestJson
public static String doRequestJson(String url, org.apache.hc.core5.http.Header[] headers, Map<String, String> param, BiFunction<URI, throws URISyntaxExceptionString, org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestFunction, String json) - 参数:
url
- 请求 urlheaders
- 请求头param
- 请求的参数(url 参数)httpUriRequestFunction
- 请求,发送不同的请求类型的请求
Post(java.net.URI, java.lang.String)
Put(java.net.URI, java.lang.String)
Patch(java.net.URI, java.lang.String)
json
- JSON 数据,请求体- 返回:
- String
- 抛出:
URISyntaxException
- 从以下版本开始:
- 1.0.0
-
doRequestJson
public static String doRequestJson(String url, org.apache.hc.core5.http.Header[] headers, BiFunction<URI, String, org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestFunction, String json) - 参数:
url
- 请求 urlheaders
- 请求头httpUriRequestFunction
- 请求,发送不同的请求类型的请求
Post(java.net.URI, java.lang.String)
Put(java.net.URI, java.lang.String)
Patch(java.net.URI, java.lang.String)
json
- JSON 数据,请求体- 返回:
- String
- 从以下版本开始:
- 1.0.0
-
doRequestJson
public static String doRequestJson(URI uri, org.apache.hc.core5.http.Header[] headers, BiFunction<URI, String, org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestFunction, String json) - 参数:
uri
- 请求 urlheaders
- 请求头httpUriRequestFunction
- 请求,发送不同的请求类型的请求
Post(java.net.URI, java.lang.String)
Put(java.net.URI, java.lang.String)
Patch(java.net.URI, java.lang.String)
json
- JSON 数据,请求体- 返回:
- String
- 从以下版本开始:
- 1.0.0
-
doRequestJson
public static String doRequestJson(URI uri, org.apache.hc.core5.http.Header[] headers, BiFunction<URI, String, org.apache.hc.client5.http.classic.methods.HttpUriRequest> httpUriRequestFunction, String json, Consumer<org.apache.hc.client5.http.impl.classic.CloseableHttpResponse> responseConsumer) - 参数:
uri
- 请求 urlheaders
- 请求头httpUriRequestFunction
- 请求,发送不同的请求类型的请求
Post(java.net.URI, java.lang.String)
Put(java.net.URI, java.lang.String)
Patch(java.net.URI, java.lang.String)
json
- JSON 数据,请求体responseConsumer
- 消费 response- 返回:
- String
-
Post
JSON POST 请求- 参数:
uri
- 请求地址json
- JSON 数据
-
Patch
JSON Patch 请求- 参数:
uri
- 请求地址json
- JSON 数据
-
Put
JSON Put 请求- 参数:
uri
- 请求地址json
- JSON 数据
-