public class HttpClientImpl extends AbstractSimpleHttp
| Modifier and Type | Field and Description |
|---|---|
private org.apache.http.impl.client.CloseableHttpClient |
httpClient |
header, httpConfig| Constructor and Description |
|---|
HttpClientImpl() |
HttpClientImpl(org.apache.http.impl.client.CloseableHttpClient httpClient) |
HttpClientImpl(HttpConfig httpConfig,
org.apache.http.impl.client.CloseableHttpClient httpClient) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addHeader(org.apache.http.HttpRequest request) |
private void |
addHeader(org.apache.http.HttpRequest request,
HttpHeader header)
设置请求头信息
|
private org.apache.http.client.config.RequestConfig |
buildConfig() |
private SimpleHttpResponse |
exec(org.apache.http.client.methods.HttpUriRequest request) |
SimpleHttpResponse |
get(String url)
get 请求
|
SimpleHttpResponse |
get(String url,
Map<String,String> params)
get 请求
|
private Charset |
getCharSet() |
private org.apache.http.entity.ContentType |
getContentType() |
private boolean |
isSuccess(org.apache.http.client.methods.CloseableHttpResponse response) |
SimpleHttpResponse |
post(String url)
post请求
|
SimpleHttpResponse |
post(String url,
String dataJson)
post请求
|
SimpleHttpResponse |
post(String url,
String dataJson,
HttpHeader header)
post请求
|
SimpleHttpResponse |
postFile(String url,
String name,
File file)
post multipart/form-data 文件上传
|
SimpleHttpResponse |
postFile(String url,
String name,
String filename,
byte[] fileBytes)
post multipart/form-data 文件上传
|
SimpleHttpResponse |
postFormFile(String url,
Map<String,Object> formData)
post multipart/form-data 文件上传
|
SimpleHttpResponse |
postFormFile(String url,
Map<String,Object> formData,
HttpHeader header)
post multipart/form-data 文件上传
|
SimpleHttpResponse |
postFormStr(String url,
Map<String,String> formdata)
post 表单请求
|
SimpleHttpResponse |
postFormStr(String url,
Map<String,String> formData,
HttpHeader header)
post 表单请求
|
getHttpConfig, setHeader, setHttpConfigpublic HttpClientImpl()
public HttpClientImpl(org.apache.http.impl.client.CloseableHttpClient httpClient)
public HttpClientImpl(HttpConfig httpConfig, org.apache.http.impl.client.CloseableHttpClient httpClient)
public SimpleHttpResponse get(String url)
SimpleHttpurl - 请求地址public SimpleHttpResponse get(String url, Map<String,String> params)
SimpleHttpurl - 请求地址params - 请求参数public SimpleHttpResponse post(String url)
SimpleHttpurl - 请求地址public SimpleHttpResponse post(String url, String dataJson)
SimpleHttpurl - 请求地址dataJson - 请求参数,json格式public SimpleHttpResponse post(String url, String dataJson, HttpHeader header)
SimpleHttpurl - 请求地址dataJson - 请求参数,json格式header - 一次性请求头public SimpleHttpResponse postFormStr(String url, Map<String,String> formdata)
SimpleHttpurl - 请求地址formdata - form 参数public SimpleHttpResponse postFormStr(String url, Map<String,String> formData, HttpHeader header)
SimpleHttpurl - 请求地址formData - 表单参数header - 请求头public SimpleHttpResponse postFile(String url, String name, String filename, byte[] fileBytes)
SimpleHttpurl - 请求地址name - 参数名称filename - 文件名称fileBytes - 需要上传的文件public SimpleHttpResponse postFile(String url, String name, File file)
SimpleHttpurl - 请求地址name - 参数名称file - 文件public SimpleHttpResponse postFormFile(String url, Map<String,Object> formData)
SimpleHttpurl - urlformData - 文件上传参数public SimpleHttpResponse postFormFile(String url, Map<String,Object> formData, HttpHeader header)
SimpleHttpurl - urlformData - 文件上传参数header - 请求头private boolean isSuccess(org.apache.http.client.methods.CloseableHttpResponse response)
private void addHeader(org.apache.http.HttpRequest request,
HttpHeader header)
request - 请求方式header - 请求头参数信息private void addHeader(org.apache.http.HttpRequest request)
private SimpleHttpResponse exec(org.apache.http.client.methods.HttpUriRequest request)
private org.apache.http.client.config.RequestConfig buildConfig()
private Charset getCharSet()
private org.apache.http.entity.ContentType getContentType()
Copyright © 2023. All rights reserved.