| Package | Description | 
|---|---|
| org.apache.hc.client5.http.config | HTTP client configuration APIs. | 
| Modifier and Type | Method and Description | 
|---|---|
| static RequestConfig.Builder | RequestConfig. copy(RequestConfig config) | 
| static RequestConfig.Builder | RequestConfig. custom() | 
| RequestConfig.Builder | RequestConfig.Builder. setAuthenticationEnabled(boolean authenticationEnabled)Determines whether authentication should be handled automatically. | 
| RequestConfig.Builder | RequestConfig.Builder. setCircularRedirectsAllowed(boolean circularRedirectsAllowed)Determines whether circular redirects (redirects to the same location) should
 be allowed. | 
| RequestConfig.Builder | RequestConfig.Builder. setConnectionKeepAlive(org.apache.hc.core5.util.TimeValue connectionKeepAlive)Determines the default of value of connection keep-alive time period when not
 explicitly communicated by the origin server with a  Keep-Aliveresponse
 header. | 
| RequestConfig.Builder | RequestConfig.Builder. setConnectionRequestTimeout(long connectionRequestTimeout,
                           TimeUnit timeUnit) | 
| RequestConfig.Builder | RequestConfig.Builder. setConnectionRequestTimeout(org.apache.hc.core5.util.Timeout connectionRequestTimeout)Returns the connection lease request timeout used when requesting
 a connection from the connection manager. | 
| RequestConfig.Builder | RequestConfig.Builder. setConnectTimeout(long connectTimeout,
                 TimeUnit timeUnit) | 
| RequestConfig.Builder | RequestConfig.Builder. setConnectTimeout(org.apache.hc.core5.util.Timeout connectTimeout)Determines the timeout until a new connection is fully established. | 
| RequestConfig.Builder | RequestConfig.Builder. setContentCompressionEnabled(boolean contentCompressionEnabled)Determines whether the target server is requested to compress content. | 
| RequestConfig.Builder | RequestConfig.Builder. setCookieSpec(String cookieSpec)Determines the name of the cookie specification to be used for HTTP state
 management. | 
| RequestConfig.Builder | RequestConfig.Builder. setDefaultKeepAlive(long defaultKeepAlive,
                   TimeUnit timeUnit) | 
| RequestConfig.Builder | RequestConfig.Builder. setExpectContinueEnabled(boolean expectContinueEnabled)Determines whether the 'Expect: 100-Continue' handshake is enabled
 for entity enclosing methods. | 
| RequestConfig.Builder | RequestConfig.Builder. setHardCancellationEnabled(boolean hardCancellationEnabled)Determines whether request cancellation, such as through  Future#cancel(boolean), should kill the underlying connection. | 
| RequestConfig.Builder | RequestConfig.Builder. setMaxRedirects(int maxRedirects)Returns the maximum number of redirects to be followed. | 
| RequestConfig.Builder | RequestConfig.Builder. setProxy(org.apache.hc.core5.http.HttpHost proxy)Returns HTTP proxy to be used for request execution. | 
| RequestConfig.Builder | RequestConfig.Builder. setProxyPreferredAuthSchemes(Collection<String> proxyPreferredAuthSchemes)Determines the order of preference for supported authentication schemes
 by their names when authenticating with the proxy host. | 
| RequestConfig.Builder | RequestConfig.Builder. setRedirectsEnabled(boolean redirectsEnabled)Determines whether redirects should be handled automatically. | 
| RequestConfig.Builder | RequestConfig.Builder. setResponseTimeout(long responseTimeout,
                  TimeUnit timeUnit) | 
| RequestConfig.Builder | RequestConfig.Builder. setResponseTimeout(org.apache.hc.core5.util.Timeout responseTimeout)Determines the timeout until arrival of a response from the opposite
 endpoint. | 
| RequestConfig.Builder | RequestConfig.Builder. setTargetPreferredAuthSchemes(Collection<String> targetPreferredAuthSchemes)Determines the order of preference for supported authentication schemes
 by their names when authenticating with the target host. | 
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.