微信小程序 解决请求服务器手机预览请求不到数据的方法


Posted in Javascript onJanuary 04, 2017

微信小程序 解决请求服务器手机预览请求不到数据的方法

微信小程序的文档中明确说明了所有的请求是必须使用https的,以没用过https,由于小程序,不得不接触到https,研究了好长时间把tomcat配置好了https。然后用开发者工具测试是否能请求到数据,发现能获取到很开心。

后来是注册了小程序,在小程序后台也进行了设置,见下图

微信小程序 解决请求服务器手机预览请求不到数据的方法

给项目加了APPID,准备进行手机预览的测试

微信小程序 解决请求服务器手机预览请求不到数据的方法

这里说一下,在开发小程序时尽量把图片放到自己的服务器上,因为小程序在上传和预览时都有编译包的限制,没有算过,大概是1M,不知道以后会不会增加

点预览会生成一个二维码,通过微信扫描二维就可以这个小程序了,进去之后准备请求数据的测试,发现手机上预览的小程序不发起请求,这是什么原因呢,开发者工具里是可以请求到的啊,为什么到手机上不行了呢。

请求的域名都是跟后台设置的一样,确认了好几遍,后来想到是不是tomcat配置的证书不正确,因为我也是第一次配置和使用HTTPS,后来就研究了两天tomcat配置https,每次都是开发者工具能请求到,手机预览请求不到,后来觉得应该不是tomcat配置的问题。但又不知道什么原因,就进小程序QQ群里请求帮助,最终得到了提示,发现了问题所以。

问题的解决方法:

由于微信后台设置安全域名时,不可以添加域名,见下图(图中说出不支持IP地址及端口号)

微信小程序 解决请求服务器手机预览请求不到数据的方法

而当时我配置tomcat的https时,我用的是默认的8443,这样在请求时是需要在域名后面加上:8443端口号的。这就导致了一个问题,微信小程序后台没有加端口号,我在写请求地址时加了端口号8443(因为tomcat设置https时用的8443端口号),这样两个地方的域名是不一致的,就出现了请求域名不一致的错误,出现了手机预览不发送请求的问题。

解决方法是在配置https时,要使用443端口,因为使用443端口,在写域名时是可以省略的。就像80端口可以不写一样

为什么域名不一致开发者工具就能请求到数据呢,应该是因为开发者工具没有验证请求的域名和微信小程序设置的rquest合法域名是否一致的操作,所以开发者工具就能请求的到,而且手机中有这一步操作的,所以手机不能成功请求。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery+jqmodal弹出窗口实现代码分明
Jun 14 Javascript
js parseInt("08")未指定进位制问题
Jun 19 Javascript
JS限制上传图片大小不使用控件在本地实现
Dec 19 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
Dec 27 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
Sep 06 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
javascript给span标签赋值的方法
Nov 26 Javascript
详解Node.Js如何处理post数据
Sep 19 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
Jul 05 Javascript
vue实现登陆登出的实现示例
Sep 15 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
详解vue-cli+es6引入es5写的js(两种方法)
Apr 19 Javascript
通过sails和阿里大于实现短信验证
Jan 04 #Javascript
jQuery实现手机上输入后隐藏键盘功能
Jan 04 #Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 #Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
Jan 04 #Javascript
微信小程序 石头剪刀布实例代码
Jan 04 #Javascript
使用JavaScript为一张图片设置备选路径的方法
Jan 04 #Javascript
微信小程序 Canvas增强组件实例详解及源码分享
Jan 04 #Javascript
You might like
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
js option删除代码集合
2008/11/12 Javascript
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
javascript Array.sort() 跨浏览器下需要考虑的问题
2009/12/07 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Python魔术方法详解
2015/02/14 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
对python周期性定时器的示例详解
2019/02/19 Python
python matplotlib拟合直线的实现
2019/11/19 Python
python连接mysql有哪些方法
2020/06/24 Python
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
工程管理专业个人求职信范文
2013/12/07 职场文书
办公室内勤岗位职责范本
2013/12/09 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
技术经济专业求职信
2014/09/03 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
单位租房协议书样本
2014/10/30 职场文书
学生评语集锦
2015/01/04 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书