小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用云调用第三方api,返回值res中没有header,无法储存cookie,求问大佬解决方法
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
了解一下 resolveWithFullResponse=true,可以拿到所有返回信息
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
已解决,谢谢大佬
你的header被request-promise吐掉了,用原生的wx.request吧
云调用是怎么调api的?
你用的request-promise,百度怎么返回header就行了
已经解决了,谢谢大佬!
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
了解一下 resolveWithFullResponse=true,可以拿到所有返回信息
已解决,谢谢大佬
你的header被request-promise吐掉了,用原生的wx.request吧
云调用是怎么调api的?
const cloud = require('wx-server-sdk')
var rp = require('request-promise');
cloud.init({})
// 云函数入口函数
//event 指的是触发云函数的事件,当小程序端调用云函数时,event 就是小程序端调用云函数时传入的参数
exports.main = async (event, context) => {
return await rp({
method: 'POST',
url: 'https://ikuns.club/user/login',
json: true,
header: {
'content-type': 'application/x-www-form-urlencoded'
},
form:{
'mail':event.mail,
'vfcode':event.vfcode
}
})
.then(function (res) {
console.log('connected')
console.log(res)
return res
})
.catch(function (err) {
console.log('disconnected')
return '请求失败!'
});
}
你用的request-promise,百度怎么返回header就行了
已经解决了,谢谢大佬!