如何在Reslet上启用JSON响应实体的GZIP压缩?

时间:2013-11-10 14:07:05

标签: json gzip restlet

我有一个Restlet应用程序已经可以接受JSON并返回JSON实体作为响应。

我正在尝试理解如何压缩响应中返回的JSON实体。 我没有找到任何关于如何实现它的明确例子。

我想我必须在路由器链上放置一些Encoder / EncoderService类,但我真的不明白在哪里以及如何使用它们。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

经过一些测试,我得到了答案。

像这样创建一个新的过滤器

Filter encoder = new Encoder(getContext(), false, true, new EncoderService(true));

在我自己的Application类的createInboundRoot()方法中做了诀窍,客户端请求已经包含了所需的gzip头。