2

我有一个 Restlet 应用程序已经在工作,它接受 JSON 并返回 JSON 实体作为响应。

我试图了解如何压缩响应中返回的 JSON 实体。我没有找到任何关于如何实现它的明确示例。

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

有人可以帮助我吗?

4

1 回答 1

1

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

像这样创建一个新过滤器

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

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

于 2013-11-13T23:22:09.017 回答