0

我正在使用 Javalite Http 客户端向 REST 服务发出 post 请求,并希望得到 gzip 的结果(因为它可能很大并且压缩得很好)。

我正在使用 post.text() 方法阅读回复,但结果似乎是压缩数据,而不是我期望获得的实际文本数据。

有没有办法让 Javalite 在服务回复被压缩时透明地解包响应,或者我需要检查回复是否被压缩,在这种情况下我自己找到解压缩它的方法?

4

1 回答 1

0

在当前的实现中,JavaLite HTTP 不以任何方式处理响应,并认为这种处理(zip、JSON、XML 等)是开发人员的责任。您可以使用该headers()方法检查响应的标头并查看它是否已压缩。

但是,JavaLite 正在不断改进。我建议您在此处提交问题作为增强功能: https ://github.com/javalite/activejdbc/issues 。

于 2018-04-30T17:31:26.010 回答