Skip to content

Commit 56813f7

Browse files
author
Stephane Landelle
committed
Honor Accept-Encoding if it was set in the request, close AsyncHttpClient#686
1 parent 4aae28d commit 56813f7

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

providers/netty/src/main/java/org/asynchttpclient/providers/netty/request/NettyRequestFactory.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,8 +277,11 @@ public NettyRequest newNettyRequest(Request request, UriComponents uri, boolean
277277
if (isNonEmpty(request.getCookies()))
278278
headers.set(HttpHeaders.Names.COOKIE, CookieEncoder.encode(request.getCookies()));
279279

280-
if (config.isCompressionEnabled())
281-
headers.set(HttpHeaders.Names.ACCEPT_ENCODING, GZIP_DEFLATE);
280+
if (config.isCompressionEnabled()) {
281+
if (!headers.contains(HttpHeaders.Names.ACCEPT_ENCODING))
282+
headers.set(HttpHeaders.Names.ACCEPT_ENCODING, GZIP_DEFLATE);
283+
} else
284+
headers.remove(HttpHeaders.Names.ACCEPT_ENCODING);
282285
}
283286

284287
if (body != null) {

0 commit comments

Comments
 (0)