From ecae60234513e32c50b828935a8d20c4ed8be296 Mon Sep 17 00:00:00 2001 From: Oleg Kalnichevski Date: Sun, 19 Oct 2025 18:50:03 +0200 Subject: [PATCH] Content compression executors no longer remove headers from the original response message --- .../client5/http/impl/async/ContentCompressionAsyncExec.java | 5 +---- .../hc/client5/http/impl/classic/ContentCompressionExec.java | 3 --- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/ContentCompressionAsyncExec.java b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/ContentCompressionAsyncExec.java index cae264a0d3..d8c9a6aa4b 100644 --- a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/ContentCompressionAsyncExec.java +++ b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/ContentCompressionAsyncExec.java @@ -43,8 +43,8 @@ import org.apache.hc.client5.http.async.methods.InflatingZstdDataConsumer; import org.apache.hc.client5.http.entity.compress.ContentCoding; import org.apache.hc.client5.http.impl.Brotli4jRuntime; -import org.apache.hc.client5.http.impl.ZstdRuntime; import org.apache.hc.client5.http.impl.ContentCodingSupport; +import org.apache.hc.client5.http.impl.ZstdRuntime; import org.apache.hc.client5.http.protocol.HttpClientContext; import org.apache.hc.core5.annotation.Contract; import org.apache.hc.core5.annotation.Internal; @@ -150,9 +150,6 @@ public AsyncDataConsumer handleResponse(final HttpResponse rsp, throw new HttpException("Unsupported Content-Encoding: " + codec); } } - rsp.removeHeaders(HttpHeaders.CONTENT_ENCODING); - rsp.removeHeaders(HttpHeaders.CONTENT_LENGTH); - rsp.removeHeaders(HttpHeaders.CONTENT_MD5); return downstream; } diff --git a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ContentCompressionExec.java b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ContentCompressionExec.java index e3dca2d090..f4da426ecb 100644 --- a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ContentCompressionExec.java +++ b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/classic/ContentCompressionExec.java @@ -138,9 +138,6 @@ public ClassicHttpResponse execute( throw new HttpException("Unsupported Content-Encoding: " + codec); } } - response.removeHeaders(HttpHeaders.CONTENT_LENGTH); - response.removeHeaders(HttpHeaders.CONTENT_ENCODING); - response.removeHeaders(HttpHeaders.CONTENT_MD5); } } return response;