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