首页 新闻 搜索 专区 学院

关于微信小程序请求加上token验证的

0
悬赏园豆:5 [待解决问题]

需求是这样的我这边呢是瞎写的

wx.request({
url: app.data.testUrl + 'QuerySermoTraceDataWithHeader',
header: {
"Content-Type": "application/x-www-form-urlencoded",
 
},
beforeSend: function (request) {
request.setRequestHeader("WyxSoapHeader", data);
},
method: 'POST',
data: {
"sBillType":options.billTypeName,
"sSermoBillNo":options.number
},但好像没啥用啊
只有CtrlcCtrlv的主页 只有CtrlcCtrlv | 初学一级 | 园豆:22
提问于:2018-01-21 14:49
< >
分享
所有回答(1)
0

为什么不用截图中的方法,直接在header中发送WyxSoapHeader请求头

dudu | 园豆:38832 (高人七级) | 2018-01-21 15:10

你是说这样写吗?

wx.request({
url: app.data.testUrl + 'QuerySermoTraceDataWithHeader',
header: {
"Content-Type": "application/x-www-form-urlencoded",
"WyxSoapHeader":date
},
method: 'POST',
data: {
"sBillType":options.billTypeName,
"sSermoBillNo":options.number
},

 但是这样写也没用的

支持(0) 反对(0) 只有CtrlcCtrlv | 园豆:22 (初学一级) | 2018-01-21 15:13

@只有CtrlcCtrlv: WyxSoapHeader的值是"用户名 密码"

支持(0) 反对(0) dudu | 园豆:38832 (高人七级) | 2018-01-21 15:22

@dudu: 

var token_Date = {
"UserID": "AliceRobot",
"UserPW":"Wcs1972@Ys"
}
wx.request({
url: app.data.testUrl + 'QuerySermoTraceDataWithHeader',
header: {
"Content-Type": "application/x-www-form-urlencoded",
"WyxSoapHeader":token_Date
},
这样子对吧!
支持(0) 反对(0) 只有CtrlcCtrlv | 园豆:22 (初学一级) | 2018-01-21 15:25

@只有CtrlcCtrlv: 改为下面的试试

"WyxSoapHeader": token_Date.UserID + " " + token_Date.UserPW
支持(0) 反对(0) dudu | 园豆:38832 (高人七级) | 2018-01-21 15:40

@dudu: 没有唉!

支持(0) 反对(0) 只有CtrlcCtrlv | 园豆:22 (初学一级) | 2018-01-21 15:41

@只有CtrlcCtrlv: 建议确认一下 WyxSoapHeader 所使用的token格式,是不是就是 Basic Authentication ?

支持(0) 反对(0) dudu | 园豆:38832 (高人七级) | 2018-01-21 15:54

请教一下,在php中如何接收header中传的WyxSoapHeader值?

支持(0) 反对(0) 崔子墨 | 园豆:200 (初学一级) | 2018-10-03 02:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册