public class ClientConfig extends Object
Constructor and Description |
---|
ClientConfig()
构造
|
Modifier and Type | Method and Description |
---|---|
ClientConfig |
enableSSLVerify()
打开SSL验证,即使用引擎默认的SSL验证方式
|
int |
getConnectionTimeout()
获取连接超时,单位:毫秒
|
ProxyInfo |
getProxy()
获取代理
|
int |
getReadTimeout()
获取读取超时,单位:毫秒
|
SSLInfo |
getSslInfo()
获取SSLInfo
|
boolean |
isDisableCache()
是否禁用缓存
|
boolean |
isUseCookieManager()
是否使用引擎默认的Cookie管理器,默认为true
默认情况下每个客户端维护一个自己的Cookie管理器,这个管理器用于在多次请求中记录并自动附带Cookie信息 如请求登录后,服务器返回Set-Cookie信息,Cookie管理器记录之,后续请求会自动带上这个Cookie信息,从而实现会话保持。 |
static ClientConfig |
of()
创建新的 ClientConfig
|
ClientConfig |
setConnectionTimeout(int connectionTimeout)
设置连接超时,单位:毫秒
|
void |
setDisableCache(boolean disableCache)
设置是否禁用缓存
|
ClientConfig |
setHttpProxy(String host,
int port)
设置Http代理
|
ClientConfig |
setProxy(ProxyInfo proxy)
设置代理
|
ClientConfig |
setReadTimeout(int readTimeout)
设置读取超时,单位:毫秒
|
ClientConfig |
setSSLInfo(SSLInfo sslInfo)
|
ClientConfig |
setTimeout(int milliseconds)
设置超时,单位:毫秒
超时包括: 1. |
ClientConfig |
setUseCookieManager(boolean useCookieManager)
是否使用引擎默认的Cookie管理器,默认为true
默认情况下每个客户端维护一个自己的Cookie管理器,这个管理器用于在多次请求中记录并自动附带Cookie信息 如请求登录后,服务器返回Set-Cookie信息,Cookie管理器记录之,后续请求会自动带上这个Cookie信息,从而实现会话保持。 |
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 ClientConfig enableSSLVerify()
public boolean isDisableCache()
public void setDisableCache(boolean disableCache)
disableCache
- 是否禁用缓存public ProxyInfo getProxy()
public ClientConfig setHttpProxy(String host, int port)
host
- 代理 主机port
- 代理 端口public ClientConfig setProxy(ProxyInfo proxy)
proxy
- 代理 ProxyInfo
public boolean isUseCookieManager()
public ClientConfig setUseCookieManager(boolean useCookieManager)
useCookieManager
- 是否使用引擎默认的Cookie管理器Copyright © 2025. All rights reserved.