This commit is contained in:
Looly 2023-04-23 00:34:14 +08:00
parent f226b8418a
commit 9bcaa20d1a
3 changed files with 15 additions and 0 deletions

View File

@ -114,6 +114,9 @@ public class HttpClient4Engine implements ClientEngine {
if (null != sslInfo) { if (null != sslInfo) {
clientBuilder.setSSLSocketFactory(buildSocketFactory(sslInfo)); clientBuilder.setSSLSocketFactory(buildSocketFactory(sslInfo));
} }
if(config.isDisableCache()){
clientBuilder.disableAuthCaching();
}
clientBuilder.setDefaultRequestConfig(buildRequestConfig(config)); clientBuilder.setDefaultRequestConfig(buildRequestConfig(config));
} }
@ -121,6 +124,9 @@ public class HttpClient4Engine implements ClientEngine {
// 设置默认头信息 // 设置默认头信息
clientBuilder.setDefaultHeaders(toHeaderList(GlobalHeaders.INSTANCE.headers())); clientBuilder.setDefaultHeaders(toHeaderList(GlobalHeaders.INSTANCE.headers()));
// 默认关闭自动重定向
clientBuilder.disableRedirectHandling();
// 设置代理 // 设置代理
setProxy(clientBuilder, config); setProxy(clientBuilder, config);

View File

@ -117,11 +117,17 @@ public class HttpClient5Engine implements ClientEngine {
if (null != config) { if (null != config) {
clientBuilder.setConnectionManager(buildConnectionManager(config)); clientBuilder.setConnectionManager(buildConnectionManager(config));
clientBuilder.setDefaultRequestConfig(buildRequestConfig(config)); clientBuilder.setDefaultRequestConfig(buildRequestConfig(config));
if(config.isDisableCache()){
clientBuilder.disableAuthCaching();
}
} }
// 设置默认头信息 // 设置默认头信息
clientBuilder.setDefaultHeaders(toHeaderList(GlobalHeaders.INSTANCE.headers())); clientBuilder.setDefaultHeaders(toHeaderList(GlobalHeaders.INSTANCE.headers()));
// 默认关闭自动重定向
clientBuilder.disableRedirectHandling();
// 设置代理 // 设置代理
setProxy(clientBuilder, config); setProxy(clientBuilder, config);

View File

@ -111,6 +111,9 @@ public class OkHttpEngine implements ClientEngine {
setProxy(builder, config); setProxy(builder, config);
} }
// 默认关闭自动跳转
builder.followRedirects(false);
this.client = builder.build(); this.client = builder.build();
} }