我正在尝试以zip格式发送我的restlet响应,如果它更大,然后是特定大小。这是我获得帮助启用编码服务的链接。但我仍然没有得到zip格式的回复。
How can I enable GZIP compression of the JSON response entity on Reslet?
我是否需要在请求标头中发送内容或进行其他更改以获取zip格式的响应。目前,我的restlet返回一个本地类的对象,该对象在客户端以json格式接收。
答案 0 :(得分:0)
编码器过滤器透明地压缩响应的主体,以减小HTTP有效负载的大小。 如果您的客户自动解压缩响应的正文,您会感觉没有任何反应。 你在用什么样的客户? 你有"内容编码"回复中的标题?
例如,如果您希望客户端真正收到zip响应以进行存储,则可以在服务器端手动包装核心表示:
new org.restlet.engine.application.EncodeRepresentation(org.restlet.data.Encoding.ZIP, representation);