public class ApacheUtil
extends java.lang.Object
| 构造器和说明 |
|---|
ApacheUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.http.impl.client.HttpClientBuilder |
createHttpClient(int maxTotal,
int maxPerRoute,
int maxRoute,
java.lang.String url,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext,
boolean redirectable) |
static org.apache.http.client.methods.HttpUriRequest |
createHttpUriRequest(java.lang.String url,
top.jfunc.common.http.Method method) |
static org.apache.http.impl.client.HttpClientBuilder |
getCloseableHttpClientBuilder(java.lang.String url,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext,
boolean redirectable)
https://ss.xx.xx.ss:8080/dsda
|
static java.io.InputStream |
getStreamFrom(org.apache.http.HttpEntity entity) |
static void |
initSSL(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext) |
static top.jfunc.common.utils.MultiValueMap<java.lang.String,java.lang.String> |
parseHeaders(org.apache.http.HttpResponse response) |
static void |
setRequestBody(org.apache.http.HttpEntityEnclosingRequest request,
java.lang.String body,
java.lang.String bodyCharset) |
static void |
setRequestHeaders(org.apache.http.client.methods.HttpUriRequest request,
java.lang.String contentType,
top.jfunc.common.utils.MultiValueMap<java.lang.String,java.lang.String> headers) |
static void |
setRequestProperty(org.apache.http.client.methods.HttpRequestBase request,
int connectTimeout,
int readTimeout) |
static void |
setRequestProperty(org.apache.http.client.methods.HttpRequestBase request,
int connectTimeout,
int readTimeout,
top.jfunc.common.http.base.ProxyInfo proxyInfo) |
static void |
upload0(org.apache.http.HttpEntityEnclosingRequest request,
top.jfunc.common.utils.MultiValueMap<java.lang.String,java.lang.String> params,
java.lang.String charset,
java.lang.Iterable<top.jfunc.common.http.base.FormFile> formFiles)
给Request中添加key-value和上传文件信息
|
public static java.io.InputStream getStreamFrom(org.apache.http.HttpEntity entity)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.http.client.methods.HttpUriRequest createHttpUriRequest(java.lang.String url,
top.jfunc.common.http.Method method)
public static org.apache.http.impl.client.HttpClientBuilder getCloseableHttpClientBuilder(java.lang.String url,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext,
boolean redirectable)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.http.impl.client.HttpClientBuilder createHttpClient(int maxTotal,
int maxPerRoute,
int maxRoute,
java.lang.String url,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext,
boolean redirectable)
throws java.io.IOException
java.io.IOExceptionpublic static void initSSL(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext)
top.jfunc.common.http.base.ssl.SSLSocketFactoryBuilder#getSSLContext(),
top.jfunc.common.http.base.ssl.SSLSocketFactoryBuilder#getSSLContext(String, String)public static void setRequestBody(org.apache.http.HttpEntityEnclosingRequest request,
java.lang.String body,
java.lang.String bodyCharset)
public static void upload0(org.apache.http.HttpEntityEnclosingRequest request,
top.jfunc.common.utils.MultiValueMap<java.lang.String,java.lang.String> params,
java.lang.String charset,
java.lang.Iterable<top.jfunc.common.http.base.FormFile> formFiles)
throws java.io.UnsupportedEncodingException
request - HttpEntityEnclosingRequestparams - Key-Value参数charset - 编码formFiles - 文件上传信息java.io.UnsupportedEncodingException - UnsupportedEncodingExceptionpublic static void setRequestProperty(org.apache.http.client.methods.HttpRequestBase request,
int connectTimeout,
int readTimeout)
public static void setRequestProperty(org.apache.http.client.methods.HttpRequestBase request,
int connectTimeout,
int readTimeout,
top.jfunc.common.http.base.ProxyInfo proxyInfo)
public static void setRequestHeaders(org.apache.http.client.methods.HttpUriRequest request,
java.lang.String contentType,
top.jfunc.common.utils.MultiValueMap<java.lang.String,java.lang.String> headers)
public static top.jfunc.common.utils.MultiValueMap<java.lang.String,java.lang.String> parseHeaders(org.apache.http.HttpResponse response)