Axios以及将字节数组GB2312转为ascii

var axios = require('axios');
const iconv = require("iconv-lite");
var jschardet = require("jschardet")

var config = {
  method: 'get',
  url: '请求路径',
  headers: { 
     'User-Agent': '666'
  },
  timeout:xx毫秒,//默认两分钟
  responseType:'arraybuffer'//指定返回字节数组
};

axios(config)
.then(function (response) {
  console.log(response.data);//得到一个gbk格式Buffer字节数组
  console.log(jschardet.detect(response.data))//打印字节编码格式
  let str = iconv.decode(response.data, 'gbk');//使用iconv将Buffer以gbk格式转化为中文
  console.log(JSON.parse(str));
})
.catch(function (error) {
  console.log(error);
});

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容