是否可以在Netty中压缩请求



是否可以在Netty中压缩请求?我知道HttpContentCompressor存在,但它似乎只是压缩响应。

是的,这是可能的。您必须在管道中添加处理程序。

你的管道一定是这样的。

// Create a default pipeline implementation.
ChannelPipeline pipeline = pipeline();
// Decodes ChannelBuffer into HTTP Request message
pipeline.addLast("decoder", new HttpRequestDecoder());
// Encodes HTTTPRequest message to ChannelBuffer
pipeline.addLast("encoder", new HttpResponseEncoder());
// Compress
pipeline.addLast("deflater", new HttpContentCompressor(1));
// Handler to dispatch processing to our services
pipeline.addLast("handler", new YourHttpRequestHandler());

最新更新