diff --git a/src/main/java/com/xkcoding/http/HttpUtil.java b/src/main/java/com/xkcoding/http/HttpUtil.java index b358050..f6d3b7e 100644 --- a/src/main/java/com/xkcoding/http/HttpUtil.java +++ b/src/main/java/com/xkcoding/http/HttpUtil.java @@ -43,10 +43,6 @@ public class HttpUtil { private void selectHttpProxy() { AbstractHttp defaultProxy = null; ClassLoader classLoader = HttpUtil.class.getClassLoader(); - // 基于 java 11 HttpClient - if (ClassUtil.isPresent("java.net.http.HttpClient", classLoader)) { - defaultProxy = getHttpProxy(com.xkcoding.http.support.java11.HttpClientImpl.class); - } // 基于 okhttp3 if (null == defaultProxy && ClassUtil.isPresent("okhttp3.OkHttpClient", classLoader)) { defaultProxy = getHttpProxy(com.xkcoding.http.support.okhttp3.OkHttp3Impl.class); @@ -59,6 +55,10 @@ private void selectHttpProxy() { if (null == defaultProxy && ClassUtil.isPresent("cn.hutool.http.HttpRequest", classLoader)) { defaultProxy = getHttpProxy(com.xkcoding.http.support.hutool.HutoolImpl.class); } + // 基于 java 11 HttpClient + if (null == defaultProxy && ClassUtil.isPresent("java.net.http.HttpClient", classLoader)) { + defaultProxy = getHttpProxy(com.xkcoding.http.support.java11.HttpClientImpl.class); + } if (defaultProxy == null) { throw new SimpleHttpException("Has no HttpImpl defined in environment!");