Quellcode durchsuchen

httpclient cookie

WANG vor 5 Jahren
Ursprung
Commit
f746d1cd6c

+ 6 - 3
src/main/java/cn/com/qmth/examcloud/web/baidu/BaiduClient.java

@@ -8,6 +8,7 @@ import org.apache.commons.codec.binary.Base64;
 import org.apache.commons.compress.utils.IOUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.http.HttpStatus;
+import org.apache.http.client.config.CookieSpecs;
 import org.apache.http.client.config.RequestConfig;
 import org.apache.http.client.methods.CloseableHttpResponse;
 import org.apache.http.client.methods.HttpGet;
@@ -79,11 +80,13 @@ public class BaiduClient {
 		cm.setValidateAfterInactivity(1000);
 		cm.setMaxTotal(8000);
 		cm.setDefaultMaxPerRoute(200);
-		httpclient = HttpClients.custom().setConnectionManager(cm).disableAutomaticRetries()
-				.build();
 
 		requestConfig = RequestConfig.custom().setConnectionRequestTimeout(500)
-				.setSocketTimeout(10000).setConnectTimeout(10000).build();
+				.setSocketTimeout(10000).setConnectTimeout(10000)
+				.setCookieSpec(CookieSpecs.IGNORE_COOKIES).build();
+
+		httpclient = HttpClients.custom().setConnectionManager(cm).disableAutomaticRetries()
+				.setDefaultRequestConfig(requestConfig).build();
 
 		apiKey = PropertyHolder.getString("$baidu.apiKey");
 		secretKey = PropertyHolder.getString("$baidu.secretKey");

+ 6 - 3
src/main/java/cn/com/qmth/examcloud/web/facepp/FaceppClient.java

@@ -7,6 +7,7 @@ import org.apache.commons.compress.utils.IOUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.http.HttpEntity;
 import org.apache.http.HttpStatus;
+import org.apache.http.client.config.CookieSpecs;
 import org.apache.http.client.config.RequestConfig;
 import org.apache.http.client.methods.CloseableHttpResponse;
 import org.apache.http.client.methods.HttpGet;
@@ -77,11 +78,13 @@ public class FaceppClient {
 		cm.setValidateAfterInactivity(1000);
 		cm.setMaxTotal(8000);
 		cm.setDefaultMaxPerRoute(200);
-		httpclient = HttpClients.custom().setConnectionManager(cm).disableAutomaticRetries()
-				.build();
 
 		requestConfig = RequestConfig.custom().setConnectionRequestTimeout(500)
-				.setSocketTimeout(10000).setConnectTimeout(10000).build();
+				.setSocketTimeout(10000).setConnectTimeout(10000)
+				.setCookieSpec(CookieSpecs.IGNORE_COOKIES).build();
+
+		httpclient = HttpClients.custom().setConnectionManager(cm).disableAutomaticRetries()
+				.setDefaultRequestConfig(requestConfig).build();
 
 		apiKey = PropertyHolder.getString("$facepp.apiKey");
 		apiSecret = PropertyHolder.getString("$facepp.apiSecret");

+ 6 - 3
src/main/java/cn/com/qmth/examcloud/web/upyun/UpYunClient.java

@@ -23,6 +23,7 @@ import org.apache.commons.compress.utils.IOUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.lang3.time.DateUtils;
 import org.apache.http.HttpStatus;
+import org.apache.http.client.config.CookieSpecs;
 import org.apache.http.client.config.RequestConfig;
 import org.apache.http.client.methods.CloseableHttpResponse;
 import org.apache.http.client.methods.HttpDelete;
@@ -98,11 +99,13 @@ public class UpYunClient {
 		cm.setValidateAfterInactivity(1000);
 		cm.setMaxTotal(8000);
 		cm.setDefaultMaxPerRoute(800);
-		httpclient = HttpClients.custom().setConnectionManager(cm).disableAutomaticRetries()
-				.build();
 
 		requestConfig = RequestConfig.custom().setConnectionRequestTimeout(500)
-				.setSocketTimeout(10000).setConnectTimeout(10000).build();
+				.setSocketTimeout(10000).setConnectTimeout(10000)
+				.setCookieSpec(CookieSpecs.IGNORE_COOKIES).build();
+
+		httpclient = HttpClients.custom().setConnectionManager(cm).disableAutomaticRetries()
+				.setDefaultRequestConfig(requestConfig).build();
 	}
 
 	/**