public class ApacheHttpClient
extends top.jfunc.common.http.base.AbstractConfigurableHttp
implements top.jfunc.common.http.base.HttpTemplate<org.apache.http.HttpEntityEnclosingRequest>, top.jfunc.common.http.basic.HttpClient
| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
_maxRetryTimes |
| 构造器和说明 |
|---|
ApacheHttpClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addFormFiles(org.apache.http.HttpEntityEnclosingRequest request,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> params,
top.jfunc.common.http.base.FormFile[] files) |
protected org.apache.http.impl.client.CloseableHttpClient |
createHttpClient(int maxTotal,
int maxPerRoute,
int maxRoute,
java.lang.String url,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext) |
protected org.apache.http.client.methods.HttpUriRequest |
createHttpUriRequest(java.lang.String url,
top.jfunc.common.http.Method method) |
protected void |
doWithClient(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder,
boolean isHttps) |
java.lang.String |
get(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String resultCharset) |
byte[] |
getAsBytes(java.lang.String url,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout) |
java.io.File |
getAsFile(java.lang.String url,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.io.File file,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout) |
protected org.apache.http.impl.client.CloseableHttpClient |
getCloseableHttpClient(java.lang.String url,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext)
https://ss.xx.xx.ss:8080/dsda
|
protected java.io.InputStream |
getStreamFrom(org.apache.http.HttpEntity entity,
boolean ignoreResponseBody) |
protected void |
initSSL(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext) |
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
parseHeaders(org.apache.http.client.methods.CloseableHttpResponse response,
boolean isIncludeHeaders) |
java.lang.String |
post(java.lang.String url,
java.lang.String body,
java.lang.String contentType,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String bodyCharset,
java.lang.String resultCharset) |
ApacheHttpClient |
setConfig(top.jfunc.common.http.base.Config config) |
protected void |
setRequestBody(org.apache.http.HttpEntityEnclosingRequest request,
java.lang.String body,
java.lang.String bodyCharset) |
protected void |
setRequestHeaders(org.apache.http.client.methods.HttpUriRequest request,
java.lang.String contentType,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers) |
protected void |
setRequestProperty(org.apache.http.client.methods.HttpRequestBase request,
int connectTimeout,
int readTimeout) |
protected void |
setRequestProperty(org.apache.http.client.methods.HttpRequestBase request,
int connectTimeout,
int readTimeout,
top.jfunc.common.http.base.ProxyInfo proxyInfo) |
<R> R |
template(java.lang.String url,
top.jfunc.common.http.Method method,
java.lang.String contentType,
top.jfunc.common.http.base.ContentCallback<org.apache.http.HttpEntityEnclosingRequest> contentCallback,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String resultCharset,
boolean includeHeader,
top.jfunc.common.http.base.ResultCallback<R> resultCallback) |
java.lang.String |
toString() |
java.lang.String |
upload(java.lang.String url,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> params,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String resultCharset,
top.jfunc.common.http.base.FormFile... files) |
java.lang.String |
upload(java.lang.String url,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String resultCharset,
top.jfunc.common.http.base.FormFile... files) |
addBaseUrlIfNecessary, getBodyCharsetWithDefault, getConfig, getConnectionTimeoutWithDefault, getDefaultBodyCharset, getDefaultHeaders, getDefaultResultCharset, getHostnameVerifier, getReadTimeoutWithDefault, getResultCharsetWithDefault, getSSLContext, getSSLSocketFactory, getX509TrustManager, mergeDefaultHeadersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitget, get, get, get, get, get, get, get, get, getAsBytes, getAsBytes, getAsBytes, getAsFile, getAsFile, getAsFile, post, post, post, post, post, post, post, post, post, post, post, postJson, postJson, upload, upload, upload, upload, upload, upload, upload, uploadpublic ApacheHttpClient setConfig(top.jfunc.common.http.base.Config config)
setConfig 在接口中 top.jfunc.common.http.basic.HttpClientsetConfig 在类中 top.jfunc.common.http.base.AbstractConfigurableHttppublic <R> R template(java.lang.String url,
top.jfunc.common.http.Method method,
java.lang.String contentType,
top.jfunc.common.http.base.ContentCallback<org.apache.http.HttpEntityEnclosingRequest> contentCallback,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String resultCharset,
boolean includeHeader,
top.jfunc.common.http.base.ResultCallback<R> resultCallback)
throws java.io.IOException
template 在接口中 top.jfunc.common.http.base.HttpTemplate<org.apache.http.HttpEntityEnclosingRequest>java.io.IOExceptionpublic java.lang.String get(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String resultCharset)
throws java.io.IOException
get 在接口中 top.jfunc.common.http.basic.HttpClientjava.io.IOExceptionpublic java.lang.String post(java.lang.String url,
java.lang.String body,
java.lang.String contentType,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String bodyCharset,
java.lang.String resultCharset)
throws java.io.IOException
post 在接口中 top.jfunc.common.http.basic.HttpClientjava.io.IOExceptionpublic byte[] getAsBytes(java.lang.String url,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout)
throws java.io.IOException
getAsBytes 在接口中 top.jfunc.common.http.basic.HttpClientjava.io.IOExceptionpublic java.io.File getAsFile(java.lang.String url,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.io.File file,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout)
throws java.io.IOException
getAsFile 在接口中 top.jfunc.common.http.basic.HttpClientjava.io.IOExceptionpublic java.lang.String upload(java.lang.String url,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String resultCharset,
top.jfunc.common.http.base.FormFile... files)
throws java.io.IOException
upload 在接口中 top.jfunc.common.http.basic.HttpClientjava.io.IOExceptionpublic java.lang.String upload(java.lang.String url,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> params,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers,
java.lang.Integer connectTimeout,
java.lang.Integer readTimeout,
java.lang.String resultCharset,
top.jfunc.common.http.base.FormFile... files)
throws java.io.IOException
upload 在接口中 top.jfunc.common.http.basic.HttpClientjava.io.IOExceptionprotected java.io.InputStream getStreamFrom(org.apache.http.HttpEntity entity,
boolean ignoreResponseBody)
throws java.io.IOException
java.io.IOExceptionprotected org.apache.http.client.methods.HttpUriRequest createHttpUriRequest(java.lang.String url,
top.jfunc.common.http.Method method)
protected org.apache.http.impl.client.CloseableHttpClient getCloseableHttpClient(java.lang.String url,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext)
throws java.lang.Exception
java.lang.Exceptionprotected org.apache.http.impl.client.CloseableHttpClient createHttpClient(int maxTotal,
int maxPerRoute,
int maxRoute,
java.lang.String url,
javax.net.ssl.HostnameVerifier hostnameVerifier,
javax.net.ssl.SSLContext sslContext)
throws java.lang.Exception
java.lang.Exceptionprotected void doWithClient(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder,
boolean isHttps)
throws java.lang.Exception
java.lang.Exceptionprotected 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)protected void setRequestBody(org.apache.http.HttpEntityEnclosingRequest request,
java.lang.String body,
java.lang.String bodyCharset)
protected void addFormFiles(org.apache.http.HttpEntityEnclosingRequest request,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> params,
top.jfunc.common.http.base.FormFile[] files)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionprotected void setRequestProperty(org.apache.http.client.methods.HttpRequestBase request,
int connectTimeout,
int readTimeout)
protected void setRequestProperty(org.apache.http.client.methods.HttpRequestBase request,
int connectTimeout,
int readTimeout,
top.jfunc.common.http.base.ProxyInfo proxyInfo)
protected void setRequestHeaders(org.apache.http.client.methods.HttpUriRequest request,
java.lang.String contentType,
top.jfunc.common.utils.ArrayListMultimap<java.lang.String,java.lang.String> headers)
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> parseHeaders(org.apache.http.client.methods.CloseableHttpResponse response,
boolean isIncludeHeaders)
public java.lang.String toString()
toString 在类中 java.lang.Object