Skip to content

Commit e3dd70d

Browse files
author
Stephane Landelle
committed
Support DEFLATE compression for Netty provider, backport AsyncHttpClient#438
1 parent 31e7249 commit e3dd70d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/com/ning/http/client/providers/netty/NettyAsyncHttpProvider.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@
156156
import static org.jboss.netty.channel.Channels.pipeline;
157157

158158
public class NettyAsyncHttpProvider extends SimpleChannelUpstreamHandler implements AsyncHttpProvider {
159+
160+
public static final String GZIP_DEFLATE = HttpHeaders.Values.GZIP + "," + HttpHeaders.Values.DEFLATE;
161+
159162
public static final IOException REMOTELY_CLOSED_EXCEPTION = new IOException("Remotely Closed");
160163
static {
161164
REMOTELY_CLOSED_EXCEPTION.setStackTrace(new StackTraceElement[0]);
@@ -676,7 +679,7 @@ else if (uri.getRawQuery() != null)
676679
}
677680

678681
if (config.isCompressionEnabled()) {
679-
nettyRequest.setHeader(HttpHeaders.Names.ACCEPT_ENCODING, HttpHeaders.Values.GZIP);
682+
nettyRequest.setHeader(HttpHeaders.Names.ACCEPT_ENCODING, GZIP_DEFLATE);
680683
}
681684
} else {
682685
List<String> auth = request.getHeaders().get(HttpHeaders.Names.PROXY_AUTHORIZATION);

0 commit comments

Comments
 (0)