|
@@ -12,6 +12,7 @@ import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.apache.http.Header;
|
|
|
import org.apache.http.HttpEntity;
|
|
|
import org.apache.http.HttpResponse;
|
|
|
+import org.apache.http.HttpVersion;
|
|
|
import org.apache.http.client.HttpClient;
|
|
|
import org.apache.http.client.config.RequestConfig;
|
|
|
import org.apache.http.client.methods.HttpGet;
|
|
@@ -20,6 +21,7 @@ import org.apache.http.client.methods.HttpPost;
|
|
|
import org.apache.http.client.methods.HttpPut;
|
|
|
import org.apache.http.entity.StringEntity;
|
|
|
import org.apache.http.impl.client.HttpClients;
|
|
|
+import org.apache.http.protocol.HTTP;
|
|
|
import org.apache.http.util.EntityUtils;
|
|
|
|
|
|
import cn.hutool.core.lang.Tuple;
|
|
@@ -175,6 +177,11 @@ public class HttpClientUtil {
|
|
|
if (timeout == null) {
|
|
|
timeout = 300000;
|
|
|
}
|
|
|
+ //登录这里设置成短连接
|
|
|
+ if (url.contains("getCaptchaBase64") || url.contains("login")){
|
|
|
+ httpost.setProtocolVersion(HttpVersion.HTTP_1_0);
|
|
|
+ httpost.setHeader(HTTP.CONN_DIRECTIVE, HTTP.CONN_CLOSE);
|
|
|
+ }
|
|
|
if (timeout != null) {
|
|
|
RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(timeout).setConnectionRequestTimeout(timeout)
|
|
|
.setSocketTimeout(timeout).build();
|