登录验证码请求接口返回内容为乱码
处理代码
uni.request({
url: '你请求的地址',
method: 'POST',
data:data,
header:header,//请求头
responseType: 'arraybuffer',//告诉服务器你希望得到的响应类型为arraybuffer(二进制数据)类型
success: res => {
let result = res.data;
//imgUrl就是我们所需要的数据
this.imgUrl = 'data:image/png;base64,' + btoa(new Uint8Array(result ).reduce((datas, byte) => datas + String.fromCharCode(byte), ''));
//微信小程序不支持btoa,所以可以用下面这个
// this.imgUrl = 'data:image/png;base64,'+uni.arrayBufferToBase64(result );
},
});
设置好后: