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) AssignsBackoffManagerinstance.final HttpClientBuilderHttpClientBuilder.setConnectionBackoffStrategy(ConnectionBackoffStrategy connectionBackoffStrategy) AssignsConnectionBackoffStrategyinstance.final HttpClientBuilderHttpClientBuilder.setConnectionManager(HttpClientConnectionManager connManager) AssignsHttpClientConnectionManagerinstance.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) AssignsConnectionReuseStrategyinstance.final HttpClientBuilderHttpClientBuilder.setContentDecoderRegistry(LinkedHashMap<String, InputStreamFactory> contentDecoderMap) Assigns a map ofInputStreamFactorys to be used for automatic content decompression.final HttpClientBuilderHttpClientBuilder.setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry) Assigns 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) Assigns defaultCookieSpecregistry which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilderHttpClientBuilder.setDefaultCookieStore(CookieStore cookieStore) Assigns defaultCookieStoreinstance which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilderHttpClientBuilder.setDefaultCredentialsProvider(CredentialsProvider credentialsProvider) Assigns 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) Assigns default request header values.final HttpClientBuilderHttpClientBuilder.setDefaultRequestConfig(RequestConfig config) Assigns defaultRequestConfiginstance which will be used for request execution if not explicitly set in the client execution context.final HttpClientBuilderHttpClientBuilder.setKeepAliveStrategy(ConnectionKeepAliveStrategy keepAliveStrategy) AssignsConnectionKeepAliveStrategyinstance.final HttpClientBuilderHttpClientBuilder.setProxy(org.apache.hc.core5.http.HttpHost proxy) Assigns default proxy value.final HttpClientBuilderHttpClientBuilder.setProxyAuthenticationStrategy(AuthenticationStrategy proxyAuthStrategy) AssignsAuthenticationStrategyinstance 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) AssignsRedirectStrategyinstance.final HttpClientBuilderHttpClientBuilder.setRequestExecutor(org.apache.hc.core5.http.impl.io.HttpRequestExecutor requestExec) AssignsHttpRequestExecutorinstance.final HttpClientBuilderHttpClientBuilder.setRetryStrategy(HttpRequestRetryStrategy retryStrategy) AssignsHttpRequestRetryStrategyinstance.final HttpClientBuilderHttpClientBuilder.setRoutePlanner(HttpRoutePlanner routePlanner) AssignsHttpRoutePlannerinstance.final HttpClientBuilderHttpClientBuilder.setSchemePortResolver(SchemePortResolver schemePortResolver) AssignsSchemePortResolverinstance.final HttpClientBuilderHttpClientBuilder.setTargetAuthenticationStrategy(AuthenticationStrategy targetAuthStrategy) AssignsAuthenticationStrategyinstance for target host authentication.final HttpClientBuilderHttpClientBuilder.setUserAgent(String userAgent) AssignsUser-Agentvalue.final HttpClientBuilderHttpClientBuilder.setUserTokenHandler(UserTokenHandler userTokenHandler) AssignsUserTokenHandlerinstance.final HttpClientBuilderHttpClientBuilder.useSystemProperties()Use system properties when creating and configuring default implementations.