Можно ли сжать запрос в Netty? - PullRequest
0 голосов
/ 23 марта 2020

Можно ли сжимать запросы в Netty? Я понимаю, что HttpContentCompressor существует, но кажется, что он только сжимает ответы.

1 Ответ

0 голосов
/ 08 апреля 2020

Да, это возможно. Вы должны добавить обработчик в свой конвейер.

Ваш конвейер должен выглядеть примерно так.

// 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());
...