【问题标题】:Meteor HTTP.call gzip answerMeteor HTTP.call gzip 答案
【发布时间】:2015-11-11 03:32:50
【问题描述】:

我向服务器发出请求,希望得到 Json 作为答案,但答案是压缩的 gzip,我不知道如何扩充它。

有人知道可以帮助我解决此问题的库或本机函数吗?

我尝试了zlib,但这需要一个流并且我的请求返回一个字符串。

【问题讨论】:

    标签: node.js http meteor gzip inflate


    【解决方案1】:

    事实上,我只需要制作流星的 HTTP 包:

    requestOption.npmRequestOptions.gzip = true
    

    答案由库解压缩

    【讨论】:

    • 默认情况下它不这样做有点奇怪,因为返回的标头指出它的内容编码是 gzip。无论哪种方式,这都有效。
    【解决方案2】:

    您可以通过添加 HTTP 请求标头 {'Content-Type' : 'application/json'} 来请求服务器以 JSON 响应

    HTTP.call('GET', url, {headers: {'Content-Type': 'application/json'}}, asyncCallback)
    

    【讨论】:

    • 如果我点那个,服务器会回答 {failed : true}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多