Uses of Class
org.apache.hc.client5.http.impl.classic.HttpClientBuilder
Packages that use HttpClientBuilder
Package
Description
Caching API implementation for both the classic and
the asynchronous HTTP transports.
Classic HTTP client API implementation that supports HTTP/1.1 transport
only.
-
Uses of HttpClientBuilder in org.apache.hc.client5.http.impl.cache
Subclasses of HttpClientBuilder in org.apache.hc.client5.http.impl.cacheModifier and TypeClassDescriptionclass
Builder forCloseableHttpClient
instances capable of client-side caching. -
Uses of HttpClientBuilder in org.apache.hc.client5.http.impl.classic
Methods in org.apache.hc.client5.http.impl.classic that return HttpClientBuilderModifier and TypeMethodDescriptionfinal HttpClientBuilder
HttpClientBuilder.addExecInterceptorAfter
(String existing, String name, ExecChainHandler interceptor) Adds this execution interceptor after interceptor with the given name.final HttpClientBuilder
HttpClientBuilder.addExecInterceptorBefore
(String existing, String name, ExecChainHandler interceptor) Adds this execution interceptor before an existing interceptor.final HttpClientBuilder
HttpClientBuilder.addExecInterceptorFirst
(String name, ExecChainHandler interceptor) Add an interceptor to the head of the processing list.final HttpClientBuilder
HttpClientBuilder.addExecInterceptorLast
(String name, ExecChainHandler interceptor) Add an interceptor to the tail of the processing list.final HttpClientBuilder
HttpClientBuilder.addRequestInterceptorFirst
(org.apache.hc.core5.http.HttpRequestInterceptor interceptor) Adds this protocol interceptor to the head of the protocol processing list.final HttpClientBuilder
HttpClientBuilder.addRequestInterceptorLast
(org.apache.hc.core5.http.HttpRequestInterceptor interceptor) Adds this protocol interceptor to the tail of the protocol processing list.final HttpClientBuilder
HttpClientBuilder.addResponseInterceptorFirst
(org.apache.hc.core5.http.HttpResponseInterceptor interceptor) Adds this protocol interceptor to the head of the protocol processing list.final HttpClientBuilder
HttpClientBuilder.addResponseInterceptorLast
(org.apache.hc.core5.http.HttpResponseInterceptor interceptor) Adds this protocol interceptor to the tail of the protocol processing list.static HttpClientBuilder
HttpClientBuilder.create()
static HttpClientBuilder
HttpClients.custom()
Creates builder object for construction of customCloseableHttpClient
instances.final HttpClientBuilder
HttpClientBuilder.disableAuthCaching()
Disables authentication scheme caching.final HttpClientBuilder
HttpClientBuilder.disableAutomaticRetries()
Disables automatic request recovery and re-execution.final HttpClientBuilder
HttpClientBuilder.disableConnectionState()
Disables connection state tracking.final HttpClientBuilder
HttpClientBuilder.disableContentCompression()
Disables automatic content decompression.final HttpClientBuilder
HttpClientBuilder.disableCookieManagement()
Disables state (cookie) management.final HttpClientBuilder
HttpClientBuilder.disableDefaultUserAgent()
Disables the default user agent set by this builder if none has been provided by the user.final HttpClientBuilder
HttpClientBuilder.disableRedirectHandling()
Disables automatic redirect handling.final HttpClientBuilder
HttpClientBuilder.evictExpiredConnections()
Makes this instance of HttpClient proactively evict expired connections from the connection pool using a background thread.final HttpClientBuilder
HttpClientBuilder.evictIdleConnections
(org.apache.hc.core5.util.TimeValue maxIdleTime) Makes this instance of HttpClient proactively evict idle connections from the connection pool using a background thread.final HttpClientBuilder
HttpClientBuilder.replaceExecInterceptor
(String existing, ExecChainHandler interceptor) Replace an existing interceptor with the given name with new interceptor.final HttpClientBuilder
HttpClientBuilder.setBackoffManager
(BackoffManager backoffManager) AssignsBackoffManager
instance.final HttpClientBuilder
HttpClientBuilder.setConnectionBackoffStrategy
(ConnectionBackoffStrategy connectionBackoffStrategy) AssignsConnectionBackoffStrategy
instance.final HttpClientBuilder
HttpClientBuilder.setConnectionManager
(HttpClientConnectionManager connManager) AssignsHttpClientConnectionManager
instance.final HttpClientBuilder
HttpClientBuilder.setConnectionManagerShared
(boolean shared) Defines the connection manager is to be shared by multiple client instances.final HttpClientBuilder
HttpClientBuilder.setConnectionReuseStrategy
(org.apache.hc.core5.http.ConnectionReuseStrategy reuseStrategy) AssignsConnectionReuseStrategy
instance.final HttpClientBuilder
HttpClientBuilder.setContentDecoderRegistry
(LinkedHashMap<String, InputStreamFactory> contentDecoderMap) Assigns a map ofInputStreamFactory
s to be used for automatic content decompression.final HttpClientBuilder
HttpClientBuilder.setDefaultAuthSchemeRegistry
(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry) Assigns defaultAuthScheme
registry which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilder
HttpClientBuilder.setDefaultCookieSpecRegistry
(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry) Assigns defaultCookieSpec
registry which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilder
HttpClientBuilder.setDefaultCookieStore
(CookieStore cookieStore) Assigns defaultCookieStore
instance which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilder
HttpClientBuilder.setDefaultCredentialsProvider
(CredentialsProvider credentialsProvider) Assigns defaultCredentialsProvider
instance which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilder
HttpClientBuilder.setDefaultHeaders
(Collection<? extends org.apache.hc.core5.http.Header> defaultHeaders) Assigns default request header values.final HttpClientBuilder
HttpClientBuilder.setDefaultRequestConfig
(RequestConfig config) Assigns defaultRequestConfig
instance which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilder
HttpClientBuilder.setKeepAliveStrategy
(ConnectionKeepAliveStrategy keepAliveStrategy) AssignsConnectionKeepAliveStrategy
instance.final HttpClientBuilder
HttpClientBuilder.setProxy
(org.apache.hc.core5.http.HttpHost proxy) Assigns default proxy value.final HttpClientBuilder
HttpClientBuilder.setProxyAuthenticationStrategy
(AuthenticationStrategy proxyAuthStrategy) AssignsAuthenticationStrategy
instance for proxy authentication.final HttpClientBuilder
HttpClientBuilder.setProxySelector
(ProxySelector proxySelector) Sets theProxySelector
that will be used to select the proxies to be used for establishing HTTP connections.final HttpClientBuilder
HttpClientBuilder.setRedirectStrategy
(RedirectStrategy redirectStrategy) AssignsRedirectStrategy
instance.final HttpClientBuilder
HttpClientBuilder.setRequestExecutor
(org.apache.hc.core5.http.impl.io.HttpRequestExecutor requestExec) AssignsHttpRequestExecutor
instance.final HttpClientBuilder
HttpClientBuilder.setRetryStrategy
(HttpRequestRetryStrategy retryStrategy) AssignsHttpRequestRetryStrategy
instance.final HttpClientBuilder
HttpClientBuilder.setRoutePlanner
(HttpRoutePlanner routePlanner) AssignsHttpRoutePlanner
instance.final HttpClientBuilder
HttpClientBuilder.setSchemePortResolver
(SchemePortResolver schemePortResolver) AssignsSchemePortResolver
instance.final HttpClientBuilder
HttpClientBuilder.setTargetAuthenticationStrategy
(AuthenticationStrategy targetAuthStrategy) AssignsAuthenticationStrategy
instance for target host authentication.final HttpClientBuilder
HttpClientBuilder.setUserAgent
(String userAgent) AssignsUser-Agent
value.final HttpClientBuilder
HttpClientBuilder.setUserTokenHandler
(UserTokenHandler userTokenHandler) AssignsUserTokenHandler
instance.final HttpClientBuilder
HttpClientBuilder.useSystemProperties()
Use system properties when creating and configuring default implementations.