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, waitgetRawEngine, sendprotected ClientConfig config
protected CookieStoreSpi cookieStore
public CookieStoreSpi getCookieStore()
public ClientEngine init(ClientConfig config)
ClientEngineClientConfig 子类:
ApacheHttpClientConfigOkHttpClientConfig如果混用这些配置,则个性配置不生效
init in interface ClientEngineconfig - 客户端设置protected abstract void reset()
protected abstract void initEngine()
Copyright © 2025. All rights reserved.