public class ClientEngineFactory extends Object
| Constructor and Description |
|---|
ClientEngineFactory() |
| Modifier and Type | Method and Description |
|---|---|
static ClientEngine |
createEngine()
根据用户引入的HTTP客户端引擎jar,自动创建对应的HTTP客户端引擎对象
推荐创建的引擎单例使用,此方法每次调用会返回新的引擎 |
static ClientEngine |
createEngine(ClientConfig config)
根据用户引入的HTTP客户端引擎jar,自动创建对应的HTTP客户端引擎对象
推荐创建的引擎单例使用,此方法每次调用会返回新的引擎 对不同引擎个性化配置,使用对应的 ClientConfig 子类:
HttpClient4和HttpClient5使用ApacheHttpClientConfig
OkHttp使用OkHttpClientConfig
如果混用这些配置,则个性配置不生效 |
static ClientEngine |
createEngine(String engineName)
创建自定义引擎
|
static ClientEngine |
getEngine()
获得单例的ClientEngine
|
public static ClientEngine getEngine()
public static ClientEngine createEngine(ClientConfig config)
ClientConfig 子类:
ApacheHttpClientConfigOkHttpClientConfig如果混用这些配置,则个性配置不生效
config - Http客户端配置ClientEnginepublic static ClientEngine createEngine(String engineName) throws HttpException
engineName - 引擎名称,忽略大小写,如`HttpClient4`、`HttpClient5`、`OkHttp`、`JdkClient`HttpException - 无对应名称的引擎public static ClientEngine createEngine()
ClientEngineCopyright © 2025. All rights reserved.