云函数中使用request-promise为什么返回乱码?
const wxContext = cloud.getWXContext();
const weatherApi = 'https://devapi.qweather.com/v7/weather/3d?key=75945b2a56fc4bb7a48a14f48d5d7c0b&location=117.143663,31.831672'
return requestP({
url: weatherApi,
}) //使用request-promise发送请求
.then(function (res) {
return res;
})
.catch(function (err) {
return {
error: err
}
})
如上面的代码,在云函数控制台查看网络请求,返回的是正常内容,但是在小程序端获取到的是乱码: wx.cloud.callFunction({
name: 'weatherService',
}).then(res => { console.log("weatherService",res) }).catch(err => { })
调试接口返回的内容 [图片] 客户端小程序获取到的返回内容: [图片]