public abstract class AbstractClientEngine extends Object implements ClientEngine
reset()
用于重置客户端initEngine()
初始化客户端Modifier and Type | Field and Description |
---|---|
protected ClientConfig |
config |
protected CookieStoreSpi |
cookieStore |
Constructor and Description |
---|
AbstractClientEngine() |
Modifier and Type | Method and Description |
---|---|
CookieStoreSpi |
getCookieStore()
获得Cookie存储器
|
ClientEngine |
init(ClientConfig config)
设置客户端引擎参数,如超时、代理等信息
对不同引擎个性化配置,使用对应的
ClientConfig 子类:
HttpClient4和HttpClient5使用ApacheHttpClientConfig
OkHttp使用OkHttpClientConfig
如果混用这些配置,则个性配置不生效 |
protected abstract void |
initEngine()
初始化引擎,实现逻辑中如果初始化完成,不再重新初始化
|
protected abstract void |
reset()
重置引擎
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRawEngine, send
protected ClientConfig config
protected CookieStoreSpi cookieStore
public CookieStoreSpi getCookieStore()
public ClientEngine init(ClientConfig config)
ClientEngine
ClientConfig
子类:
ApacheHttpClientConfig
OkHttpClientConfig
如果混用这些配置,则个性配置不生效
init
in interface ClientEngine
config
- 客户端设置protected abstract void reset()
protected abstract void initEngine()
Copyright © 2025. All rights reserved.