【发布时间】:2019-10-23 03:14:13
【问题描述】:
我正在使用Express 设置一个新服务器,并在我的本地使用 axios 发送 http 请求。但是json的axios响应是乱码。下面是尝试,我在 axios 中的请求内容类型。
headers: {
'Content-Type': 'application/json; charset=shift-jis',
'Access-Control-Allow-Origin': '*',
'accept-encoding': null,
proxy: false,
responseType: 'arraybuffer',
responseEncoding: 'binary',
gzip: true,
encoding: null,
},
axios.get(options.url, options).then((response) => {
console.log(response.data);
return res.send(response.data);
});
我想通过 shift-jis 获得编码的 Json 响应,例如 こんにちは、 但实际输出是 ���M���X。字母乱码的原因可能在Accept-Encoding的配置中。但是我怎样才能精确地设置呢?
【问题讨论】:
标签: javascript express axios