我正在使用Javalite Http客户端向REST服务发出post请求,并希望得到结果gziped(因为它可能非常大并且压缩得很好)。
我正在使用post.text()方法阅读回复,但结果似乎是压缩数据,而不是我期望得到的实际文本数据。
有没有办法让服务回复被压缩时Javalite透明地解压缩响应,或者是否设计我需要检查回复是否被压缩,在这种情况下我自己找到解压缩的方法?
答案 0 :(得分:0)
在当前实现中,JavaLite HTTP不以任何方式处理响应,并认为此类处理(zip,JSON,XML等)是开发人员的责任。您可以使用headers()
方法检查响应的标头,看看它是否已压缩。
然而,JavaLite正在不断改进。我建议你在这里提出一个问题:https://github.com/javalite/activejdbc/issues。