From d76d27bed7930dca257d137ae335bb3845dfea01 Mon Sep 17 00:00:00 2001 From: Oleg Kalnichevski Date: Sat, 5 Nov 2022 16:11:16 +0100 Subject: [PATCH] Bug fix: PoolingAsyncClientConnectionManager fails to update the execution context upon upgrade to HTTP/2 --- .../http/impl/nio/PoolingAsyncClientConnectionManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/PoolingAsyncClientConnectionManager.java b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/PoolingAsyncClientConnectionManager.java index 08758fc27..66d621fa8 100644 --- a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/PoolingAsyncClientConnectionManager.java +++ b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/PoolingAsyncClientConnectionManager.java @@ -507,6 +507,7 @@ public void completed(final ManagedAsyncClientConnection connection) { @Override public void completed(final ProtocolIOSession protocolIOSession) { + context.setProtocolVersion(HttpVersion.HTTP_2); if (callback != null) { callback.completed(endpoint); }