public class DefaultHttpClientBuilder extends java.lang.Object implements AbstractHttpClientBuilder<DefaultHttpClientBuilder>
| Constructor and Description |
|---|
DefaultHttpClientBuilder() |
| Modifier and Type | Method and Description |
|---|---|
AbstractHttpClient |
build()
构建默认HttpClient
|
DefaultHttpClientBuilder |
config(Config config) |
DefaultHttpClientBuilder |
connectTimeoutMs(int connectTimeoutMs)
设置连接超时
|
DefaultHttpClientBuilder |
credential(Credential credential)
设置凭据生成器
|
DefaultHttpClientBuilder |
disableRetryOnConnectionFailure()
OkHttp 在网络问题时不重试
|
DefaultHttpClientBuilder |
enableRetryMultiDomain()
启用双域名容灾
|
DefaultHttpClientBuilder |
newInstance()
复制工厂,复制一个当前对象
|
DefaultHttpClientBuilder |
okHttpClient(okhttp3.OkHttpClient okHttpClient)
设置 okHttpClient 若设置该参数,会覆盖client中的原有配置
|
DefaultHttpClientBuilder |
proxy(java.net.Proxy proxy) |
DefaultHttpClientBuilder |
readTimeoutMs(int readTimeoutMs)
设置读超时
|
DefaultHttpClientBuilder |
validator(Validator validator)
设置验证器
|
DefaultHttpClientBuilder |
writeTimeoutMs(int writeTimeoutMs)
设置写超时
|
public DefaultHttpClientBuilder newInstance()
newInstance in interface AbstractHttpClientBuilder<DefaultHttpClientBuilder>public DefaultHttpClientBuilder readTimeoutMs(int readTimeoutMs)
readTimeoutMs - 读超时,单位毫秒public DefaultHttpClientBuilder writeTimeoutMs(int writeTimeoutMs)
writeTimeoutMs - 写超时,单位毫秒public DefaultHttpClientBuilder connectTimeoutMs(int connectTimeoutMs)
connectTimeoutMs - 连接超时,单位毫秒public DefaultHttpClientBuilder credential(Credential credential)
credential in interface AbstractHttpClientBuilder<DefaultHttpClientBuilder>credential - 凭据生成器public DefaultHttpClientBuilder validator(Validator validator)
validator in interface AbstractHttpClientBuilder<DefaultHttpClientBuilder>validator - 验证器public DefaultHttpClientBuilder okHttpClient(okhttp3.OkHttpClient okHttpClient)
okHttpClient - 用户自定义的okHttpClientpublic DefaultHttpClientBuilder config(Config config)
public DefaultHttpClientBuilder proxy(java.net.Proxy proxy)
public DefaultHttpClientBuilder enableRetryMultiDomain()
public DefaultHttpClientBuilder disableRetryOnConnectionFailure()
public AbstractHttpClient build()
build in interface AbstractHttpClientBuilder<DefaultHttpClientBuilder>