## Uses of Class
org.apache.http.impl.client.HttpClientBuilder

- Packages that use HttpClientBuilder
  软件包 | 描述
  --- | ---
  org.apache.http.impl.client | 默认HTTP客户端实现。

- - ### Uses of HttpClientBuilder in org.apache.http.impl.client

    Methods in org.apache.http.impl.client that return HttpClientBuilder
    Modifier and Type | Method and Description
    --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`addInterceptorFirst(HttpRequestInterceptor itcp)` 将该协议拦截器添加到协议处理列表的头部。
    `HttpClientBuilder` | HttpClientBuilder.`addInterceptorFirst(HttpResponseInterceptor itcp)` 将该协议拦截器添加到协议处理列表的头部。
    `HttpClientBuilder` | HttpClientBuilder.`addInterceptorLast(HttpRequestInterceptor itcp)` 将该协议拦截器添加到协议处理列表的尾部。
    `HttpClientBuilder` | HttpClientBuilder.`addInterceptorLast(HttpResponseInterceptor itcp)` 将该协议拦截器添加到协议处理列表的尾部。
    `static HttpClientBuilder` | HttpClientBuilder.`create()`
    `static HttpClientBuilder` | HttpClients.`custom()` 创建自定义`CloseableHttpClient`实例的构建器对象。
    `HttpClientBuilder` | HttpClientBuilder.`disableAuthCaching()` 禁用认证方案缓存。
    `HttpClientBuilder` | HttpClientBuilder.`disableAutomaticRetries()` 禁用自动请求恢复和重新执行。
    `HttpClientBuilder` | HttpClientBuilder.`disableConnectionState()` 禁用连接状态跟踪。
    `HttpClientBuilder` | HttpClientBuilder.`disableContentCompression()` 禁用自动内容解压缩。
    `HttpClientBuilder` | HttpClientBuilder.`disableCookieManagement()` 禁用状态（cookie）管理。
    `HttpClientBuilder` | HttpClientBuilder.`disableRedirectHandling()` 禁用自动重定向处理。
    `HttpClientBuilder` | HttpClientBuilder.`evictExpiredConnections()` 使HttpClient的这个实例主动地使用后台线程从连接池中驱逐过期的连接。
    `HttpClientBuilder` | HttpClientBuilder.`evictIdleConnections(long maxIdleTime, TimeUnit maxIdleTimeUnit)` 使HttpClient的这个实例主动地使用后台线程从连接池中驱逐空闲连接。
    `HttpClientBuilder` | HttpClientBuilder.`evictIdleConnections(Long maxIdleTime, TimeUnit maxIdleTimeUnit)` 已过时。 （4.5）使用`evictIdleConnections(long, TimeUnit)`
    `HttpClientBuilder` | HttpClientBuilder.`setBackoffManager(BackoffManager backoffManager)` 分配`BackoffManager`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setConnectionBackoffStrategy(ConnectionBackoffStrategy connectionBackoffStrategy)` 分配`ConnectionBackoffStrategy`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setConnectionManager(HttpClientConnectionManager connManager)` 分配`HttpClientConnectionManager`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setConnectionManagerShared(boolean shared)` 定义连接管理器由多个客户端实例共享。
    `HttpClientBuilder` | HttpClientBuilder.`setConnectionReuseStrategy(ConnectionReuseStrategy reuseStrategy)` 分配`ConnectionReuseStrategy`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setConnectionTimeToLive(long connTimeToLive, TimeUnit connTimeToLiveTimeUnit)` 设置持久连接的最长生存时间
    `HttpClientBuilder` | HttpClientBuilder.`setContentDecoderRegistry(Map<String,InputStreamFactory> contentDecoderMap)` 分配用于自动内容解压缩的`InputStreamFactory`的映射。
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultAuthSchemeRegistry(Lookup<AuthSchemeProvider> authSchemeRegistry)` 分配默认的`AuthScheme`注册表，如果在客户端执行上下文中未显式设置，那么它将用于请求执行。
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultConnectionConfig(ConnectionConfig config)` 分配默认值`ConnectionConfig` 。
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultCookieSpecRegistry(Lookup<CookieSpecProvider> cookieSpecRegistry)` 分配默认的`CookieSpec`注册表，如果在客户端执行上下文中未显式设置，则将用于请求执行。
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultCookieStore(CookieStore cookieStore)` 分配默认的`CookieStore`实例，如果在客户端执行上下文中未显式设置，则实例将用于请求执行。
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultCredentialsProvider(CredentialsProvider credentialsProvider)` 分配默认的`CredentialsProvider`实例，如果在客户端执行上下文中未显式设置，则该实例将用于请求执行。
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultHeaders(Collection<? extends Header> defaultHeaders)` 分配默认请求标头值。
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultRequestConfig(RequestConfig config)` 分配默认的`RequestConfig`实例，如果在客户端执行上下文中未明确设置，则该实例将用于请求执行。
    `HttpClientBuilder` | HttpClientBuilder.`setDefaultSocketConfig(SocketConfig config)` 分配默认值`SocketConfig` 。
    `HttpClientBuilder` | HttpClientBuilder.`setDnsResolver(DnsResolver dnsResolver)` 分配`DnsResolver`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setHostnameVerifier(X509HostnameVerifier hostnameVerifier)` 已过时。 （4.4）
    `HttpClientBuilder` | HttpClientBuilder.`setHttpProcessor(HttpProcessor httpprocessor)` 分配`HttpProcessor`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setKeepAliveStrategy(ConnectionKeepAliveStrategy keepAliveStrategy)` 分配`ConnectionKeepAliveStrategy`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setMaxConnPerRoute(int maxConnPerRoute)` 分配每个路由值的最大连接数。
    `HttpClientBuilder` | HttpClientBuilder.`setMaxConnTotal(int maxConnTotal)` 分配最大总连接值。
    `HttpClientBuilder` | HttpClientBuilder.`setProxy(HttpHost proxy)` 分配默认代理值。
    `HttpClientBuilder` | HttpClientBuilder.`setProxyAuthenticationStrategy(AuthenticationStrategy proxyAuthStrategy)` 为代理身份验证分配`AuthenticationStrategy`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setPublicSuffixMatcher(PublicSuffixMatcher publicSuffixMatcher)` 分配包含公共后缀匹配器的文件。
    `HttpClientBuilder` | HttpClientBuilder.`setRedirectStrategy(RedirectStrategy redirectStrategy)` 分配`RedirectStrategy`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setRequestExecutor(HttpRequestExecutor requestExec)` 分配`HttpRequestExecutor`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setRetryHandler(HttpRequestRetryHandler retryHandler)` 分配`HttpRequestRetryHandler`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setRoutePlanner(HttpRoutePlanner routePlanner)` 分配`HttpRoutePlanner`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setSchemePortResolver(SchemePortResolver schemePortResolver)` 分配`SchemePortResolver`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setServiceUnavailableRetryStrategy(ServiceUnavailableRetryStrategy serviceUnavailStrategy)` 分配`ServiceUnavailableRetryStrategy`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setSslcontext(SSLContext sslcontext)` 已过时。 （4.5）使用`setSSLContext(SSLContext)`
    `HttpClientBuilder` | HttpClientBuilder.`setSSLContext(SSLContext sslContext)` 分配`SSLContext`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setSSLHostnameVerifier(HostnameVerifier hostnameVerifier)` 分配`HostnameVerifier`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setSSLSocketFactory(LayeredConnectionSocketFactory sslSocketFactory)` 分配`LayeredConnectionSocketFactory`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setTargetAuthenticationStrategy(AuthenticationStrategy targetAuthStrategy)` 为目标主机身份验证分配`AuthenticationStrategy`实例。
    `HttpClientBuilder` | HttpClientBuilder.`setUserAgent(String userAgent)` 分配 `User-Agent`价值。
    `HttpClientBuilder` | HttpClientBuilder.`setUserTokenHandler(UserTokenHandler userTokenHandler)` 分配`UserTokenHandler`实例。
    `HttpClientBuilder` | HttpClientBuilder.`useSystemProperties()` 在创建和配置默认实现时使用系统属性。

Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.

本帮助文档是使用 《谷歌翻译》翻译，请与英文版配合使用 by--QQ:654638585