//获取到token。
var token = wx.getStorageSync('token') || '';
app.request('/addons/cms/wxapp.index/mypetsrand',
{ page: this.page, token: token }
//注意传递token过去
徐多蔚APP开发,合肥物联网项目开发,合肥网络开发,合肥项目高端定制,企业oa开发,合肥小程序开发,合肥公众号开发,合肥网络安防 – 徐多蔚 xuduowei
联系方式[微信]:徐多蔚15309695130 感恩有您的陪伴,我们用心服务每一位客户 – 徐多蔚 xuduowei
//获取到token。
var token = wx.getStorageSync('token') || '';
app.request('/addons/cms/wxapp.index/mypetsrand',
{ page: this.page, token: token }
//注意传递token过去
我的解决方案:因为我是bt宝塔集成环境,我直接用的宝塔给我自动分配的 宝塔ssl【提示:先在宝塔ssl切换按钮中申请成功后部署】 Let’s Encrypt
提示:部署好后,没有重新启动服务器。
网上解决方案:
问题:本地调试request能正常访问https,真机调试预览的时候无法获取数据,提示:request:fail ssl hand shake error
解决方法:
证书是申请的腾讯云免费的, ssl证书配置需要使用pem,不使用crt, 之前一直不行,后来配置修改成 pem就好了
# ssl_certificate /etc/ssl/xxx.crt;
ssl_certificate /etc/ssl/xxx.pem;
pem 可以通过crt+key在线合成:https://www.myssl.cn/tools/merge-pem-cert.html
原因分析:
1、上线前必须修改调用的url为https
有可能你上线前没有修改本地调试http路径为真实https路径。
提示:一般本地调试可以用http,但是一定要在本地开发环境,项目设置中勾选不验证域名。上线必须用https。
2、报错提示说请求的url不在域名列表里,应该是还没有配置服务器域名
操作方法是到小程序后台:开发-》开发设置-》服务器域名:
request合法域名 |
|
||
socket合法域名 |
|
||
uploadFile合法域名 |
|
||
downloadFile合法域名 |
|
微信开发者工具能正常发送请求,在真机调试的时候发送请求报错:request:fail url not in domain list ,请问是什么原因呢?
开发环境下:
设置-》项目设置-》开发环境下不请求域名【勾上】