- 当前 Bug 的表现(可附上截图)
在开发工具中调试以及使用真机调试,wx.request的请求是正常的,
但发布的微信小程序,用户使用wx.request向服务器发送https请求,wx.request无法发送请求
- 预期表现
用户向服务器发送请求后,服务器对用户的请求进行处理
- 复现路径
未认证的公众号绑定微信小程序,通过公众号进入微信小程序,提交用户数据,服务器未收到请求。
单独从微信小程序入口进入微信小程序,提交用户数据,服务器未收到响应
- 提供一个最简复现 Demo
下面的程序提交之后未进入success也为进入fail,服务器也没有收到用户的请求:
formSubmit: function (e) {
var gTrainningtime = 0;
var gClassroom = '';
var teacher = this.data.teacherList[this.data.teacherIndex];
var course = this.data.courseList[this.data.courseIndex];
var openDay = this.data.timeList[this.data.timeIndex];
var that = this;
if (e.detail.value.group_one == '') {
wx.showToast({
title: '信息不完整!!!',
icon: 'loading',
duration: 1500
})
} else {
wx.request({
url: 'https://www.dcdiyer.club/wechatQms/infoOption.php',//请求地址
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST",
data: { teacher: teacher, student: app.globalData.userInfo.nickName, course: course, openDay: this.data.timeList[this.data.timeIndex] },
success: function (res) {
wx.showToast({
title: '提交成功!!!',
icon: 'loading',
duration: 1500
})
},
fail: function (err) {
wx.showToast({
title: '提交失败!!!',
icon: 'loading',
duration: 1500
})
}
})
}
},
formReset: function (e) {
console.log(app.globalData.userInfo.nickName);
wx.showToast({
title: '开始提交!!!',
icon: 'loading',
duration: 3500
})
},
微信小程序开发问题解答
微信小程序开发者回答:
该域名已经申请了https证书的,并且真机调试是能正常发送和接收服务器的消息
微信小程序开发者回答:
确认下域名是否加入了安全域名
本文网址:http://www.91bianli.com/weixinxiaochengxu/154.html