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
子类:
ApacheHttpClientConfig
OkHttpClientConfig
如果混用这些配置,则个性配置不生效
config
- Http客户端配置ClientEngine
public static ClientEngine createEngine(String engineName) throws HttpException
engineName
- 引擎名称,忽略大小写,如`HttpClient4`、`HttpClient5`、`OkHttp`、`JdkClient`HttpException
- 无对应名称的引擎public static ClientEngine createEngine()
ClientEngine
Copyright © 2025. All rights reserved.