diff --git a/hutool-http/src/main/java/cn/hutool/http/client/engine/ClientEngineFactory.java b/hutool-http/src/main/java/cn/hutool/http/client/engine/ClientEngineFactory.java
index 511ec716b..a1c19fce0 100755
--- a/hutool-http/src/main/java/cn/hutool/http/client/engine/ClientEngineFactory.java
+++ b/hutool-http/src/main/java/cn/hutool/http/client/engine/ClientEngineFactory.java
@@ -4,6 +4,7 @@ import cn.hutool.core.lang.Singleton;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ServiceLoaderUtil;
import cn.hutool.http.HttpException;
+import cn.hutool.http.client.ClientConfig;
import cn.hutool.http.client.ClientEngine;
import cn.hutool.log.StaticLog;
@@ -24,6 +25,18 @@ public class ClientEngineFactory {
return Singleton.get(ClientEngine.class.getName(), ClientEngineFactory::of);
}
+ /**
+ * 根据用户引入的HTTP客户端引擎jar,自动创建对应的拼音引擎对象
+ * 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎
+ *
+ * @param config Http客户端配置
+ * @return {@code ClientEngine}
+ */
+ @SuppressWarnings("resource")
+ public static ClientEngine of(final ClientConfig config) {
+ return of().setConfig(config);
+ }
+
/**
* 根据用户引入的HTTP客户端引擎jar,自动创建对应的拼音引擎对象
* 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎