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);
});

你可能感兴趣的:(Axios以及将字节数组GB2312转为ascii)