json - 如何通过 Axios 解压 Gzip Json 响应

标签 json axios compression gzip response

我正在使用 Axios 从 Web 服务器获取 JSON 响应。响应采用压缩的 gzip 格式。如何解压缩响应并获取 Json 数据。

最佳答案

const zlib = require('zlib')

let url = "https://example.com/GZ_FILE.gz"

const { data } = await axios.get(url, { responseType: 'arraybuffer' })

zlib.gunzip(data, function (_err, output) {
    console.log(output.toString())
  })

关于json - 如何通过 Axios 解压 Gzip Json 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62882796/

相关文章:

c# - 无法转换类型为 'System.Collections.Generic.List` 的对象 1[ModelA ]' to type ' ModelA'

c# - 将空数组序列化和反序列化为字典/对象

node.js - axios 文件下载和存储导致文件损坏(编码问题)?

reactjs - React + axios + redux 拦截器

c# - 尝试使用 ZipFile 类时在 System.IO.Compression 上出错

C++ 套接字编程、带压缩的多播、任何好的库/包装器?

java - 由于值中的额外引号,Jackson- Json 解析失败

PHP 将 null 写入 JSON 文件

javascript - Axios post 方法 React.状态 Redux 不更新

SQL 2008 压缩