[java] change default values for http client connections
diff --git a/java/src/org/openqa/selenium/remote/http/ClientConfig.java b/java/src/org/openqa/selenium/remote/http/ClientConfig.java index fb4f69b..ee47d6f 100644 --- a/java/src/org/openqa/selenium/remote/http/ClientConfig.java +++ b/java/src/org/openqa/selenium/remote/http/ClientConfig.java
@@ -55,7 +55,7 @@ protected ClientConfig( public static ClientConfig defaultConfig() { return new ClientConfig( - null, Duration.ofSeconds(10), Duration.ofMinutes(3), DEFAULT_FILTER, null, null); + null, Duration.ofSeconds(10), Duration.ofMinutes(2), DEFAULT_FILTER, null, null); } public ClientConfig baseUri(URI baseUri) {
diff --git a/java/src/org/openqa/selenium/remote/http/jdk/JdkHttpClient.java b/java/src/org/openqa/selenium/remote/http/jdk/JdkHttpClient.java index 333831d..827740e 100644 --- a/java/src/org/openqa/selenium/remote/http/jdk/JdkHttpClient.java +++ b/java/src/org/openqa/selenium/remote/http/jdk/JdkHttpClient.java
@@ -352,10 +352,10 @@ public HttpResponse execute(HttpRequest req) throws UncheckedIOException { URI rawUri = messages.getRawUri(req); // We need a custom handling of redirects to: - // - increase the maximum number of retries to 100 + // - increase the maximum number of retries to 20 // - avoid a downgrade of POST requests, see the javadoc of j.n.h.HttpClient.Redirect // - not run into https://bugs.openjdk.org/browse/JDK-8304701 - for (int i = 0; i < 100; i++) { + for (int i = 0; i < 20; i++) { java.net.http.HttpRequest request = messages.createRequest(req, method, rawUri); java.net.http.HttpResponse<byte[]> response;
diff --git a/java/src/org/openqa/selenium/remote/http/netty/NettyClient.java b/java/src/org/openqa/selenium/remote/http/netty/NettyClient.java index 6d7fa98..b61b91f 100644 --- a/java/src/org/openqa/selenium/remote/http/netty/NettyClient.java +++ b/java/src/org/openqa/selenium/remote/http/netty/NettyClient.java
@@ -84,7 +84,7 @@ private static AsyncHttpClient createHttpClient(ClientConfig config) { .setConnectTimeout(toClampedInt(config.connectionTimeout().toMillis())) .setReadTimeout(toClampedInt(config.readTimeout().toMillis())) .setFollowRedirect(true) - .setMaxRedirects(100) + .setMaxRedirects(20) .setUseProxyProperties(true) .setUseProxySelector(true) .setMaxRequestRetry(0);