【问题标题】:Can I make Javalite Http unpack replies that are gziped?我可以制作 Javalite Http 解压缩 gzip 的回复吗?
【发布时间】:2018-04-30 17:01:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: http gzip javalite


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的快速回复。我只是想确认我没有错过任何功能。已经建好解压了。
    猜你喜欢
    • 2010-11-29
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多