public class HttpClientFactory
extends org.apache.http.impl.client.HttpClientBuilder
httpClient
| Modifier and Type | Field and Description |
|---|---|
private boolean |
isPool
是否设置线程池
|
private static org.slf4j.Logger |
logger |
| Modifier | Constructor and Description |
|---|---|
private |
HttpClientFactory() |
| Modifier and Type | Method and Description |
|---|---|
static HttpClientFactory |
newInstance() |
HttpClientFactory |
pool(int maxTotal,
int defaultMaxPerRoute)
pool
|
HttpClientFactory |
proxy(String hostIp,
int port) |
HttpClientFactory |
retry(int retryTimes) |
HttpClientFactory |
retry(int retryTimes,
boolean retryWhenInterrupted)
retry
|
HttpClientFactory |
ssl() |
addCloseable, addInterceptorFirst, addInterceptorFirst, addInterceptorLast, addInterceptorLast, build, create, createMainExec, decorateMainExec, decorateProtocolExec, disableAuthCaching, disableAutomaticRetries, disableConnectionState, disableContentCompression, disableCookieManagement, disableDefaultUserAgent, disableRedirectHandling, evictExpiredConnections, evictIdleConnections, evictIdleConnections, setBackoffManager, setConnectionBackoffStrategy, setConnectionManager, setConnectionManagerShared, setConnectionReuseStrategy, setConnectionTimeToLive, setContentDecoderRegistry, setDefaultAuthSchemeRegistry, setDefaultConnectionConfig, setDefaultCookieSpecRegistry, setDefaultCookieStore, setDefaultCredentialsProvider, setDefaultHeaders, setDefaultRequestConfig, setDefaultSocketConfig, setDnsResolver, setHostnameVerifier, setHttpProcessor, setKeepAliveStrategy, setMaxConnPerRoute, setMaxConnTotal, setProxy, setProxyAuthenticationStrategy, setPublicSuffixMatcher, setRedirectStrategy, setRequestExecutor, setRetryHandler, setRoutePlanner, setSchemePortResolver, setServiceUnavailableRetryStrategy, setSslcontext, setSSLContext, setSSLHostnameVerifier, setSSLSocketFactory, setTargetAuthenticationStrategy, setUserAgent, setUserTokenHandler, useSystemPropertiespublic static HttpClientFactory newInstance()
public HttpClientFactory retry(int retryTimes)
public HttpClientFactory retry(int retryTimes, boolean retryWhenInterrupted)
retryTimes - 尝试次数retryWhenInterrupted - interruptedExceptionpublic HttpClientFactory pool(int maxTotal, int defaultMaxPerRoute)
maxTotal - 最大链接数defaultMaxPerRoute - 每隔路由默认链接数public HttpClientFactory proxy(String hostIp, int port)
public HttpClientFactory ssl()
Copyright © 2020. All rights reserved.