Do not decompress HTTP responses when compression disabled

This commit refines changes made in gh-35225 so as to not decompress
HTTP responses if decompression support is not enabled.

Closes gh-35225
This commit is contained in:
Brian Clozel
2025-08-29 16:47:58 +02:00
parent 441b14b0c1
commit 9979de99fd
3 changed files with 17 additions and 14 deletions
@@ -112,7 +112,7 @@ class JdkClientHttpRequest extends AbstractStreamingClientHttpRequest {
TimeoutHandler timeoutHandler = null;
try {
HttpRequest request = buildRequest(headers, body);
responseFuture = this.httpClient.sendAsync(request, new DecompressingBodyHandler());
responseFuture = this.httpClient.sendAsync(request, this.compression ? new DecompressingBodyHandler() : HttpResponse.BodyHandlers.ofInputStream());
if (this.timeout != null) {
timeoutHandler = new TimeoutHandler(responseFuture, this.timeout);