需要在grizzly http服务器

时间:2015-10-16 07:04:38

标签: grizzly

我想看一个在grizzly http服务器中注册过滤器的示例,以获取可以处理gzip / deflate压缩有效负载的特定网址映射(例如“/ foo”)。

我正在注册几个HttpHandler实例来处理我的不同映射,通过类似的东西

server.getServerConfiguration()。addHttpHandler(...,myContextPath)

其中一些映射还需要支持gzip / deflate压缩。我不清楚如何做到这一点。可以理解示例代码或正确方向的指针。

提前致谢 格雷格

1 个答案:

答案 0 :(得分:0)

Grizzly中的压缩基于响应mime-types

您可以基于每个HTTP-Network-Listener启用压缩。

server.getListener("grizzly");

grizzly 是默认的侦听器名称,您可以使用您指定的任何名称访问它,或者您可以通过 getListeners()获取所有侦听器。

然后,您可以在侦听器实例上调用 getCompressionConfig(),该实例将返回 CompressionConfig 实例。