小程序为什么在开发工具可以测试数据,用手机测试不行
求大神指点,是这样的我微信开发工具可以实现和本地内网通讯数据。然后我把代码上传到手机上,想用手机测试一下,然后确连接不到后台,获取不到数据,我这边都是用localhost 地址来测试的。这是什么原因?求大神指点。
4 回复
小程序开发者工具可以关闭域名校验,也就是说在本地调用后台接口或者发送http请求时,是不校验安全域名的。
但手机扫码预览时,微信小程序仍然会强校验安全域名,也就是说仍然会校验域名是否是https。
所以才会出现你说的这种情况,开发工具调试时发送localhost的http请求后,正常返回数据,但在手机预览时一片空白。
建议:调试、开发阶段,有条件的,最好还是放在服务器上并且做好安全域名的证书,也就是配置好https的环境。
没有条件的,那只能麻烦点,把数据放在本地缓存做数据填充,以便于预览填充数据后的页面效果。如果不是为了页面填充数据,而是单纯的必须进行网络请求,建议还是先把服务器环境搭建好吧。