diff --git a/xservice-common/src/main/java/com/xiang/xservice/basic/config/HttpClientConfig.java b/xservice-common/src/main/java/com/xiang/xservice/basic/config/HttpClientConfig.java index d079e4e..acfb229 100644 --- a/xservice-common/src/main/java/com/xiang/xservice/basic/config/HttpClientConfig.java +++ b/xservice-common/src/main/java/com/xiang/xservice/basic/config/HttpClientConfig.java @@ -31,9 +31,9 @@ public class HttpClientConfig { // 建立连接的超时时间 .setConnectTimeout(5000) // 响应超时时间 - .setSocketTimeout(10000) + .setSocketTimeout(5000) // 从连接池获取连接的超时时间 - .setConnectionRequestTimeout(1000) + .setConnectionRequestTimeout(5000) .build(); // 创建 HttpClient diff --git a/xservice-common/src/main/java/com/xiang/xservice/basic/utils/HttpUtils.java b/xservice-common/src/main/java/com/xiang/xservice/basic/utils/HttpUtils.java index 61afede..3dfa0fc 100644 --- a/xservice-common/src/main/java/com/xiang/xservice/basic/utils/HttpUtils.java +++ b/xservice-common/src/main/java/com/xiang/xservice/basic/utils/HttpUtils.java @@ -25,11 +25,11 @@ import java.util.concurrent.TimeUnit; @Slf4j public class HttpUtils { - private static final int socketTimeOut = 60 * 1000; - private static final int connectTimeout = 60 * 1000; - private static final int connectionRequestTimeout = 15 * 1000; - private static final int defaultMaxPerRoute = 500; - private static final int maxTotal = 2000; + private static final int socketTimeOut = 5000; + private static final int connectTimeout = 5000; + private static final int connectionRequestTimeout = 5000; + private static final int defaultMaxPerRoute = 20; + private static final int maxTotal = 100; private static final RequestConfig requestConfig = RequestConfig.custom() .setConnectTimeout(connectTimeout) @@ -133,6 +133,7 @@ public class HttpUtils { private static HttpPost getPost(String url, Map header, String jsonParams) { HttpPost httpPost = new HttpPost(url); httpPost.addHeader("Content-Type", "application/json"); + httpPost.setHeader("User-Agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.61(0x18003d2e) NetType/WIFI Language/zh_CN"); // 创建请求内容 StringEntity entity = new StringEntity(jsonParams, "utf-8"); entity.setContentType("application/json"); @@ -170,6 +171,7 @@ public class HttpUtils { HttpGet httpGet = new HttpGet(url + request); httpGet.addHeader("Content-Type", "application/json"); + httpGet.setHeader("User-Agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.61(0x18003d2e) NetType/WIFI Language/zh_CN"); if (MapUtils.isNotEmpty(header)) { for (Map.Entry entry : header.entrySet()) { httpGet.setHeader(entry.getKey(), entry.getValue());