mirror of
https://gitee.com/dromara/hutool.git
synced 2025-05-12 08:38:30 +08:00
add maxRedirects
This commit is contained in:
parent
9b1ad25864
commit
c314b4e183
@ -41,6 +41,10 @@ public class HttpClientConfig extends ClientConfig {
|
||||
* 每个路由的最大连接数
|
||||
*/
|
||||
private int maxPerRoute;
|
||||
/**
|
||||
* 重定向最大次数
|
||||
*/
|
||||
private int maxRedirects;
|
||||
|
||||
/**
|
||||
* 获取最大连接总数
|
||||
@ -81,4 +85,24 @@ public class HttpClientConfig extends ClientConfig {
|
||||
this.maxPerRoute = maxPerRoute;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取重定向最大次数
|
||||
*
|
||||
* @return 重定向最大次数
|
||||
*/
|
||||
public int getMaxRedirects() {
|
||||
return maxRedirects;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置重定向最大次数
|
||||
*
|
||||
* @param maxRedirects 重定向最大次数
|
||||
* @return this
|
||||
*/
|
||||
public HttpClientConfig setMaxRedirects(final int maxRedirects) {
|
||||
this.maxRedirects = maxRedirects;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
@ -232,6 +232,9 @@ public class HttpClient4Engine extends AbstractClientEngine {
|
||||
if (readTimeout > 0) {
|
||||
requestConfigBuilder.setSocketTimeout(readTimeout);
|
||||
}
|
||||
if(config instanceof HttpClientConfig){
|
||||
requestConfigBuilder.setMaxRedirects(((HttpClientConfig) config).getMaxRedirects());
|
||||
}
|
||||
|
||||
return requestConfigBuilder.build();
|
||||
}
|
||||
|
@ -240,6 +240,9 @@ public class HttpClient5Engine extends AbstractClientEngine {
|
||||
if (readTimeout > 0) {
|
||||
requestConfigBuilder.setResponseTimeout(readTimeout, TimeUnit.MILLISECONDS);
|
||||
}
|
||||
if(config instanceof HttpClientConfig){
|
||||
requestConfigBuilder.setMaxRedirects(((HttpClientConfig) config).getMaxRedirects());
|
||||
}
|
||||
|
||||
return requestConfigBuilder.build();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user