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 TypeClassDescriptionclassBuilder forCloseableHttpClientinstances 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 HttpClientBuilderHttpClientBuilder.addExecInterceptorAfter(String existing, String name, ExecChainHandler interceptor) Adds this execution interceptor after interceptor with the given name.final HttpClientBuilderHttpClientBuilder.addExecInterceptorBefore(String existing, String name, ExecChainHandler interceptor) Adds this execution interceptor before an existing interceptor.final HttpClientBuilderHttpClientBuilder.addExecInterceptorFirst(String name, ExecChainHandler interceptor) Add an interceptor to the head of the processing list.final HttpClientBuilderHttpClientBuilder.addExecInterceptorLast(String name, ExecChainHandler interceptor) Add an interceptor to the tail of the processing list.final HttpClientBuilderHttpClientBuilder.addRequestInterceptorFirst(org.apache.hc.core5.http.HttpRequestInterceptor interceptor) Adds this protocol interceptor to the head of the protocol processing list.final HttpClientBuilderHttpClientBuilder.addRequestInterceptorLast(org.apache.hc.core5.http.HttpRequestInterceptor interceptor) Adds this protocol interceptor to the tail of the protocol processing list.final HttpClientBuilderHttpClientBuilder.addResponseInterceptorFirst(org.apache.hc.core5.http.HttpResponseInterceptor interceptor) Adds this protocol interceptor to the head of the protocol processing list.final HttpClientBuilderHttpClientBuilder.addResponseInterceptorLast(org.apache.hc.core5.http.HttpResponseInterceptor interceptor) Adds this protocol interceptor to the tail of the protocol processing list.static HttpClientBuilderHttpClientBuilder.create()static HttpClientBuilderHttpClients.custom()Creates builder object for construction of customCloseableHttpClientinstances.final HttpClientBuilderHttpClientBuilder.disableAuthCaching()Disables authentication scheme caching.final HttpClientBuilderHttpClientBuilder.disableAutomaticRetries()Disables automatic request recovery and re-execution.final HttpClientBuilderHttpClientBuilder.disableConnectionState()Disables connection state tracking.final HttpClientBuilderHttpClientBuilder.disableContentCompression()Disables automatic content decompression.final HttpClientBuilderHttpClientBuilder.disableCookieManagement()Disables state (cookie) management.final HttpClientBuilderHttpClientBuilder.disableDefaultUserAgent()Disables the default user agent set by this builder if none has been provided by the user.final HttpClientBuilderHttpClientBuilder.disableRedirectHandling()Disables automatic redirect handling.final HttpClientBuilderHttpClientBuilder.evictExpiredConnections()Makes this instance of HttpClient proactively evict expired connections from the connection pool using a background thread.final HttpClientBuilderHttpClientBuilder.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 HttpClientBuilderHttpClientBuilder.replaceExecInterceptor(String existing, ExecChainHandler interceptor) Replace an existing interceptor with the given name with new interceptor.final HttpClientBuilderHttpClientBuilder.setBackoffManager(BackoffManager backoffManager) SetsBackoffManagerinstance.final HttpClientBuilderHttpClientBuilder.setConnectionBackoffStrategy(ConnectionBackoffStrategy connectionBackoffStrategy) SetsConnectionBackoffStrategyinstance.final HttpClientBuilderHttpClientBuilder.setConnectionManager(HttpClientConnectionManager connManager) SetsHttpClientConnectionManagerinstance.final HttpClientBuilderHttpClientBuilder.setConnectionManagerShared(boolean shared) Defines the connection manager is to be shared by multiple client instances.final HttpClientBuilderHttpClientBuilder.setConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy reuseStrategy) SetsConnectionReuseStrategyinstance.final HttpClientBuilderHttpClientBuilder.setContentDecoderRegistry(LinkedHashMap<String, InputStreamFactory> contentDecoderMap) Sets a map ofInputStreamFactorys to be used for automatic content decompression.final HttpClientBuilderHttpClientBuilder.setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry) Sets defaultAuthSchemeregistry which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilderHttpClientBuilder.setDefaultCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry) Sets defaultCookieSpecregistry which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilderHttpClientBuilder.setDefaultCookieStore(CookieStore cookieStore) Sets defaultCookieStoreinstance which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilderHttpClientBuilder.setDefaultCredentialsProvider(CredentialsProvider credentialsProvider) Sets defaultCredentialsProviderinstance which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilderHttpClientBuilder.setDefaultHeaders(Collection<? extends org.apache.hc.core5.http.Header> defaultHeaders) Sets default request header values.final HttpClientBuilderHttpClientBuilder.setDefaultRequestConfig(RequestConfig config) Sets defaultRequestConfiginstance which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilderHttpClientBuilder.setKeepAliveStrategy(ConnectionKeepAliveStrategy keepAliveStrategy) SetsConnectionKeepAliveStrategyinstance.final HttpClientBuilderHttpClientBuilder.setProxy(org.apache.hc.core5.http.HttpHost proxy) Sets default proxy value.final HttpClientBuilderHttpClientBuilder.setProxyAuthenticationStrategy(AuthenticationStrategy proxyAuthStrategy) SetsAuthenticationStrategyinstance for proxy authentication.final HttpClientBuilderHttpClientBuilder.setProxySelector(ProxySelector proxySelector) Sets theProxySelectorthat will be used to select the proxies to be used for establishing HTTP connections.final HttpClientBuilderHttpClientBuilder.setRedirectStrategy(RedirectStrategy redirectStrategy) SetsRedirectStrategyinstance.final HttpClientBuilderHttpClientBuilder.setRequestExecutor(org.apache.hc.core5.http.impl.io.HttpRequestExecutor requestExec) SetsHttpRequestExecutorinstance.final HttpClientBuilderHttpClientBuilder.setRetryStrategy(HttpRequestRetryStrategy retryStrategy) SetsHttpRequestRetryStrategyinstance.final HttpClientBuilderHttpClientBuilder.setRoutePlanner(HttpRoutePlanner routePlanner) SetsHttpRoutePlannerinstance.final HttpClientBuilderHttpClientBuilder.setSchemePortResolver(SchemePortResolver schemePortResolver) SetsSchemePortResolverinstance.final HttpClientBuilderHttpClientBuilder.setTargetAuthenticationStrategy(AuthenticationStrategy targetAuthStrategy) SetsAuthenticationStrategyinstance for target host authentication.final HttpClientBuilderHttpClientBuilder.setUserAgent(String userAgent) SetsUser-Agentvalue.final HttpClientBuilderHttpClientBuilder.setUserTokenHandler(UserTokenHandler userTokenHandler) SetsUserTokenHandlerinstance.final HttpClientBuilderHttpClientBuilder.useSystemProperties()Use system properties when creating and configuring default implementations.