From 7142830f3966ae9e3e1b3c6c8c3b8b83be7a5d16 Mon Sep 17 00:00:00 2001 From: Wenjie Guo Date: Tue, 14 Oct 2025 17:45:36 +0800 Subject: [PATCH] Configure OkHttpClient to use HTTP/1.1 only --- .../indy/service/httprox/util/WebClientAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/commonjava/indy/service/httprox/util/WebClientAdapter.java b/src/main/java/org/commonjava/indy/service/httprox/util/WebClientAdapter.java index 393ccaf..64be2f2 100644 --- a/src/main/java/org/commonjava/indy/service/httprox/util/WebClientAdapter.java +++ b/src/main/java/org/commonjava/indy/service/httprox/util/WebClientAdapter.java @@ -36,6 +36,7 @@ import java.nio.file.Files; import java.time.Duration; import java.time.temporal.TemporalUnit; +import java.util.Arrays; import java.util.UUID; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicLong; @@ -188,6 +189,7 @@ public void reinit() .writeTimeout( d ) .connectTimeout( d ) .retryOnConnectionFailure( true ) + .protocols( Arrays.asList( Protocol.HTTP_1_1 ) ) .build(); } @@ -281,7 +283,7 @@ public CallAdapter call() // builder.addInterceptor( cleanupInterceptor ); } - callClient = builder.build(); + callClient = builder.protocols( Arrays.asList(Protocol.HTTP_1_1) ).build(); } return new CallAdapter( callClient, requestBuilder, serviceConfig );