@NotThreadSafe public class HttpClientBuilder extends Object
HttpClient
builder.
The following system properties are taken into account by this class
if the useSystemProperties()
method is called.
Modifier | Constructor and Description |
---|---|
protected |
HttpClientBuilder() |
public static HttpClientBuilder create()
public final HttpClientBuilder setRequestExecutor(HttpRequestExecutor requestExec)
public final HttpClientBuilder setSSLSocketFactory(LayeredConnectionSocketFactory sslSocketFactory)
public final HttpClientBuilder setConnectionManager(HttpClientConnectionManager connManager)
public final HttpClientBuilder setSchemePortResolver(SchemePortResolver schemePortResolver)
public final HttpClientBuilder setMaxConnTotal(int maxConnTotal)
public final HttpClientBuilder setMaxConnPerRoute(int maxConnPerRoute)
public final HttpClientBuilder setConnectionReuseStrategy(ConnectionReuseStrategy reuseStrategy)
public final HttpClientBuilder setKeepAliveStrategy(ConnectionKeepAliveStrategy keepAliveStrategy)
public final HttpClientBuilder setUserTokenHandler(UserTokenHandler userTokenHandler)
public final HttpClientBuilder setTargetAuthenticationStrategy(AuthenticationStrategy targetAuthStrategy)
public final HttpClientBuilder setProxyAuthenticationStrategy(AuthenticationStrategy proxyAuthStrategy)
public final HttpClientBuilder setHttpProcessor(HttpProcessor httpprocessor)
public final HttpClientBuilder addInterceptorFirst(HttpResponseInterceptor itcp)
public final HttpClientBuilder addInterceptorLast(HttpResponseInterceptor itcp)
public final HttpClientBuilder addInterceptorFirst(HttpRequestInterceptor itcp)
public final HttpClientBuilder addInterceptorLast(HttpRequestInterceptor itcp)
public final HttpClientBuilder setRetryHandler(HttpRequestRetryHandler retryHandler)
public final HttpClientBuilder setRoutePlanner(HttpRoutePlanner routePlanner)
public final HttpClientBuilder setRedirectStrategy(RedirectStrategy redirectStrategy)
public final HttpClientBuilder setConnectionBackoffStrategy(ConnectionBackoffStrategy connectionBackoffStrategy)
public final HttpClientBuilder setBackoffManager(BackoffManager backoffManager)
public final HttpClientBuilder setServiceUnavailableRetryStrategy(ServiceUnavailableRetryStrategy serviceUnavailStrategy)
public final HttpClientBuilder setDefaultCookieStore(CookieStore cookieStore)
public final HttpClientBuilder setDefaultCredentialsProvider(CredentialsProvider credentialsProvider)
public final HttpClientBuilder setDefaultAuthSchemeRegistry(org.apache.http.config.Lookup<AuthSchemeProvider> authSchemeRegistry)
public final HttpClientBuilder setDefaultCookieSpecRegistry(org.apache.http.config.Lookup<CookieSpecProvider> cookieSpecRegistry)
public final HttpClientBuilder setUserAgent(String userAgent)
public final HttpClientBuilder setProxy(HttpHost proxy)
public final HttpClientBuilder setDefaultHeaders(Collection<? extends Header> defaultHeaders)
public final HttpClientBuilder setDefaultSocketConfig(org.apache.http.config.SocketConfig config)
public final HttpClientBuilder setDefaultConnectionConfig(org.apache.http.config.ConnectionConfig config)
public final HttpClientBuilder setDefaultRequestConfig(RequestConfig config)
public final HttpClientBuilder disableRedirectHandling()
public final HttpClientBuilder disableAutomaticRetries()
public final HttpClientBuilder disableConnectionState()
public final HttpClientBuilder disableContentCompression()
public final HttpClientBuilder useSystemProperties()
protected ClientExecChain decorateMainExec(ClientExecChain mainExec)
protected ClientExecChain decorateProtocolExec(ClientExecChain protocolExec)
protected void addCloseable(Closeable closeable)
public CloseableHttpClient build()
Copyright © 1999-2013 The Apache Software Foundation. All Rights Reserved.