【问题标题】:Turn Gzip Content Encoding Response to JSON Data in JavaScript Node Environment在 JavaScript 节点环境中将 Gzip 内容编码响应转为 JSON 数据
【发布时间】:2016-03-30 23:24:18
【问题描述】:

我正在开发一个小型网络应用项目,该项目使用 ParseHub 来抓取网络数据并使用 d3.js 将其显示在我的网站上。但是,根据ParseHub API,它们只返回 gzip 内容编码格式的 JSON 数据。我想找到一种将压缩内容膨胀为 JSON 并将其直接输入我的 d3 模型的方法。我已经尝试过从这个网站上的线程中找到的 poke 和 JXGcompressor,但都没有奏效,不确定是不是因为我用错了。请帮我!谢谢!

以下是我得到的回复:

{"statusCode":200,"body":"\u001f�\b\b\u0000��V\u0002\u0003tzRbY-385ECKLE7qbgihaY6U\u0000�\\[s��r�+��ڷ�j��umي��9�CjLA\"J �
...
=���|�='�7�k\u0001x)��\n�ʸ\u000b\u00125���B9�D��vf�/��h{����:\u0017[̅A\u0004���$��\u0015���\u001et��ÈVB5����Ь���\u000fh�Nr\u0000\u0000","headers":{"server":"nginx/1.8.0","date":"Wed, 30 Mar 2016 22:54:17 GMT","content-type":"application/json","content-length":"6549","connection":"close","content-encoding":"gzip","last-modified":...}

【问题讨论】:

    标签: javascript json gzip response compression


    【解决方案1】:

    找到了一个超级简单的答案,这救了我的命!!!!

    Ryan Knell 在这里发布了这个答案:Easy HTTP requests with gzip/deflate compression

    我只需要在我的请求中包含gzip: true,因为请求已经支持它:https://github.com/request/request

    【讨论】:

      猜你喜欢
      • 2019-12-07
      • 1970-01-01
      • 2018-08-07
      • 2018-02-27
      • 1970-01-01
      • 2014-01-05
      • 2016-07-30
      • 2018-10-02
      • 2021-04-20
      相关资源
      最近更新 更多