Package com.wechat.pay.java.core.http
Class ApacheHttpClientBuilder
java.lang.Object
com.wechat.pay.java.core.http.ApacheHttpClientBuilder
- All Implemented Interfaces:
AbstractHttpClientBuilder<ApacheHttpClientBuilder>
public class ApacheHttpClientBuilder
extends Object
implements AbstractHttpClientBuilder<ApacheHttpClientBuilder>
默认HttpClient构造器
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapacheHttpClient(org.apache.http.impl.client.CloseableHttpClient apacheHttpClient) 设置 appacheHttpClient,若没有设置,则使用默认创建的 appacheHttpClientbuild()构建默认HttpClientcredential(Credential credential) 设置凭据生成器复制工厂,复制一个当前对象设置验证器
-
Constructor Details
-
ApacheHttpClientBuilder
public ApacheHttpClientBuilder()
-
-
Method Details
-
newInstance
复制工厂,复制一个当前对象- Specified by:
newInstancein interfaceAbstractHttpClientBuilder<ApacheHttpClientBuilder>- Returns:
- 对象的副本
-
credential
设置凭据生成器- Specified by:
credentialin interfaceAbstractHttpClientBuilder<ApacheHttpClientBuilder>- Parameters:
credential- 凭据生成器- Returns:
- apacheHttpClientBuilder
-
validator
设置验证器- Specified by:
validatorin interfaceAbstractHttpClientBuilder<ApacheHttpClientBuilder>- Parameters:
validator- 验证器- Returns:
- apacheHttpClientBuilder
-
apacheHttpClient
public ApacheHttpClientBuilder apacheHttpClient(org.apache.http.impl.client.CloseableHttpClient apacheHttpClient) 设置 appacheHttpClient,若没有设置,则使用默认创建的 appacheHttpClient- Parameters:
apacheHttpClient- 用户自定义的apacheHttpClient- Returns:
- apacheHttpClientBuilder
-
config
-
build
构建默认HttpClient- Specified by:
buildin interfaceAbstractHttpClientBuilder<ApacheHttpClientBuilder>- Returns:
- httpClient
-