【问题标题】:Sending restlet response in zip format以 zip 格式发送 restlet 响应
【发布时间】:2014-06-30 21:25:15
【问题描述】:

我正在尝试以 zip 格式发送我的 restlet 响应,如果它大于特定大小。这是我获得的帮助启用编码服务的链接。但我仍然没有得到 zip 格式的响应。

How can I enable GZIP compression of the JSON response entity on Reslet?

我是否需要在请求标头中发送一些内容或进行一些其他更改才能获得 zip 格式的响应。目前我的restlet返回一个本地类的对象,在客户端以json格式接收。

【问题讨论】:

    标签: json zip restlet-2.0


    【解决方案1】:

    编码器过滤器透明地压缩响应的主体,以减少 HTTP 负载的大小。 如果您的客户端自动解压缩响应的正文,您会觉得什么都没有发生。 你使用什么样的客户端? 响应中有“内容编码”标头吗?

    如果您希望您的客户端真正收到一个压缩响应以便存储它,例如,您可以在服务器端手动包装核心表示:

    new org.restlet.engine.application.EncodeRepresentation(org.restlet.data.Encoding.ZIP, representation);
    

    【讨论】:

      猜你喜欢
      • 2015-07-16
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 2015-04-11
      相关资源
      最近更新 更多