收藏
回答

小程序为什么在开发工具可以测试数据,用手机测试不行

求大神指点,是这样的我微信开发工具可以实现和本地内网通讯数据。然后我把代码上传到手机上,想用手机测试一下,然后确连接不到后台,获取不到数据,我这边都是用localhost 地址来测试的。这是什么原因?求大神指点。

最后一次编辑于  2018-01-27
回答关注问题邀请回答
收藏

4 个回答

  • Yang
    Yang
    2018-01-29

    小程序开发者工具可以关闭域名校验,也就是说在本地调用后台接口或者发送http请求时,是不校验安全域名的。

    但手机扫码预览时,微信小程序仍然会强校验安全域名,也就是说仍然会校验域名是否是https。

    所以才会出现你说的这种情况,开发工具调试时发送localhost的http请求后,正常返回数据,但在手机预览时一片空白。

    建议:调试、开发阶段,有条件的,最好还是放在服务器上并且做好安全域名的证书,也就是配置好https的环境。

    没有条件的,那只能麻烦点,把数据放在本地缓存做数据填充,以便于预览填充数据后的页面效果。如果不是为了页面填充数据,而是单纯的必须进行网络请求,建议还是先把服务器环境搭建好吧。

    2018-01-29
    赞同
    回复
  • 沉船
    沉船
    2018-01-29

    手机打开调试 试试。应该是你http导致的,要改为HTTPS

    2018-01-29
    赞同
    回复
  • xt
    xt
    2018-01-28

    你好,不行啊

    2018-01-28
    赞同
    回复
  • philly
    philly
    2018-01-27

    连同一个wifi,然后开发版打开调试

    2018-01-27
    赞同
    回复