public class ClientConfig extends Object
| 构造器和说明 |
|---|
ClientConfig()
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getConnectionTimeout()
获取连接超时,单位:毫秒
|
HttpProxy |
getProxy()
获取代理
|
int |
getReadTimeout()
获取读取超时,单位:毫秒
|
SSLInfo |
getSslInfo()
获取SSLInfo
|
boolean |
isDisableCache()
是否禁用缓存
|
static ClientConfig |
of()
创建新的 ClientConfig
|
ClientConfig |
setConnectionTimeout(int connectionTimeout)
设置连接超时,单位:毫秒
|
void |
setDisableCache(boolean disableCache)
设置是否禁用缓存
|
ClientConfig |
setHttpProxy(String host,
int port)
设置Http代理
|
ClientConfig |
setProxy(HttpProxy proxy)
设置代理
|
ClientConfig |
setReadTimeout(int readTimeout)
设置读取超时,单位:毫秒
|
ClientConfig |
setSSLInfo(SSLInfo sslInfo)
设置SSLSocketFactory
只针对HTTPS请求,如果不设置,使用默认的SSLSocketFactory 默认SSLSocketFactory为:SSLSocketFactoryBuilder.create().build(); |
ClientConfig |
setTimeout(int milliseconds)
设置超时,单位:毫秒
超时包括: 1. |
public static ClientConfig of()
public ClientConfig setTimeout(int milliseconds)
1. 连接超时 2. 读取响应超时
milliseconds - 超时毫秒数setConnectionTimeout(int),
setReadTimeout(int)public int getConnectionTimeout()
public ClientConfig setConnectionTimeout(int connectionTimeout)
connectionTimeout - 超时毫秒数public int getReadTimeout()
public ClientConfig setReadTimeout(int readTimeout)
readTimeout - 读取超时,单位:毫秒public SSLInfo getSslInfo()
public ClientConfig setSSLInfo(SSLInfo sslInfo)
sslInfo - SSLInfopublic boolean isDisableCache()
public void setDisableCache(boolean disableCache)
disableCache - 是否禁用缓存public HttpProxy getProxy()
public ClientConfig setHttpProxy(String host, int port)
host - 代理 主机port - 代理 端口public ClientConfig setProxy(HttpProxy proxy)
proxy - 代理 HttpProxyCopyright © 2023. All rights reserved.