public class HttpBuilder
extends org.apache.http.impl.client.HttpClientBuilder
| Modifier and Type | Method and Description |
|---|---|
static HttpBuilder |
custom() |
HttpBuilder |
pool(int maxTotal,
int maxPerRoute)
设置连接池
|
HttpBuilder |
pool(int maxTotal,
int maxPerRoute,
int maxRoute,
String hostname,
int port)
设置连接池
|
HttpBuilder |
proxy(String hostOrIP,
int port)
设置代理
|
HttpBuilder |
retry(int tryTimes)
重试
|
HttpBuilder |
retry(int tryTimes,
boolean retryWhenInterruptedIO)
重试(如果请求是幂等的,就再次尝试)
|
HttpBuilder |
ssl()
设置ssl安全链接
|
HttpBuilder |
timeout(int timeout)
设置超时
|
HttpBuilder |
timeout(int connectTimeout,
int socketTimeout,
int connectionRequestTimeout)
设置超时
|
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 HttpBuilder custom()
public HttpBuilder timeout(int connectTimeout, int socketTimeout, int connectionRequestTimeout)
connectTimeout - 连接超时时间socketTimeout - 等待响应超时connectionRequestTimeout - 从连接池获取连接超时时间public HttpBuilder timeout(int timeout)
timeout - public HttpBuilder pool(int maxTotal, int maxPerRoute, int maxRoute, String hostname, int port)
maxTotal - 最大连接数maxPerRoute - 每个路由的最大连接数maxRoute - 最大路由数据hostname - 主机port - 端口public HttpBuilder pool(int maxTotal, int maxPerRoute)
maxTotal - 最大连接数maxPerRoute - 每个路由的最大连接数public HttpBuilder retry(int tryTimes, boolean retryWhenInterruptedIO)
tryTimes - 重试次数retryWhenInterruptedIO - 连接拒绝时,是否重试public HttpBuilder retry(int tryTimes)
tryTimes - 重试次数public HttpBuilder proxy(String hostOrIP, int port)
hostOrIP - 代理host或者ipport - 代理端口public HttpBuilder ssl()
Copyright © 2020. All rights reserved.