【问题标题】:How can I enable GZIP compression of the JSON response entity on Reslet?如何在 Reslet 上启用 JSON 响应实体的 GZIP 压缩?
【发布时间】:2013-11-10 14:07:04
【问题描述】:

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

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

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

有人可以帮我吗?

【问题讨论】:

    标签: json gzip restlet


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-21
      • 2018-08-20
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 2017-06-17
      • 2021-10-03
      相关资源
      最近更新 更多