【发布时间】:2013-11-10 14:07:04
【问题描述】:
我有一个接受 JSON 并返回 JSON 实体作为响应的 Restlet 应用程序。
我试图了解如何压缩响应中返回的 JSON 实体。 我没有找到任何关于如何实现它的明确示例。
我想我必须在路由器链上的某个地方放置 Encoder/EncoderService 类,但我真的不明白在哪里以及如何使用它们。
有人可以帮我吗?
【问题讨论】:
我有一个接受 JSON 并返回 JSON 实体作为响应的 Restlet 应用程序。
我试图了解如何压缩响应中返回的 JSON 实体。 我没有找到任何关于如何实现它的明确示例。
我想我必须在路由器链上的某个地方放置 Encoder/EncoderService 类,但我真的不明白在哪里以及如何使用它们。
有人可以帮我吗?
【问题讨论】:
经过一番测试,我得到了答案。
像这样创建一个新的过滤器
Filter encoder = new Encoder(getContext(), false, true, new EncoderService(true));
在我自己的 Application 类的 createInboundRoot() 方法中成功了,客户端请求已经包含所需的 gzip 标头。
【讨论】: