微信小程序,后台阿里云,域名已经申请了SSL证书。
在本地测试时,开启SLL认证,可以实现通过wx.request发送访问到服务器并从服务器查询数据返回。
但是使用真机测试时,WX.REQUEST这一步被跳过了。远程调试(就是用真机测试时)时无论远程是否勾选 “验证SSL”,wx.request都跳过。我在wx.request前后都加了 wx.showToast来测试,结果前后两个Toast都显示了,就是中间那段wx.request 被跳过了.....求助。。。。
https://segmentfault.com/q/1010000008390875
开发工具测试看网络连接选项卡里面请求是否已经发送出去了,返回了什么
而且你是不是只配置了success回掉,如果只有success如果服务器出问题或者返回错误数据是不会执行success的所以就和没反应一样
1、设置的合法域名不能有端口号,HTTPS的默认端口号是443。不能换成其他的,只能用默认端口
2、tls 仅支持 1.2 及以上版本
3、生成的SSL的证书要正确
wx.request({
url: '',
data: {
openId: openId,
userInfo: userInfo,
systemInfo: systemInfo
},
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
// header: {}, // 设置请求的 header
success: function (res) {
res.data.code == "200" ? true : false
//res调用返回的结果,必须要res.data才能查看到code,直接res.code是无法查看到的
},
fail: function () {
console.log("登陆失败")
},
complete: function () {
}
})