最近发现进入小程序时,弹窗“网络异常!”提示,用开发工具调试,并且校验合法域名和https证书,小程序是正常的,用手机测试,有的手机进入小程序时,也是正常的,但一旦出现过“网络异常!”弹窗,这个手机(或者时微信号),就会一直不正常,检查api的https证书,都是在有效期内,接口访问都正常,在小程序后台看到需要备案的站内信,昨天已经提交了备案申请,目前在审核中;站内信还有一个扣分提醒是二月份发的,因为一个投诉没有及时处理,扣5分,小程序分享和被查找已经被封了,想问一下,这个弹窗”网络异常!",是什么原因引起的?是因为没有备案吗?还是因为扣分?还是程序的问题?补充一点:测试中发现,”网路异常!"弹框出现的时机,都是在调用api(调用后台数据库数据)时出现,但不是调用每个api接口都出现,有一个api接口每次调用都正常,所有api的域名都是一样的。
问题终于解决了!!!
解决方法为:重新检查了wx.request要访问的自定义接口,接口中请求头进行了改写,
我的接口用php
将 // header("charset=utf-8");
改成header("Content-type: application/json;charset=utf-8");
修改后,在所有版本的小程序基础库都可以正常使用wx.request,不会再出现网络异常。
可能的原因:小程序基础库3.6.6之后的版本,对请求头的检查更加严格。
截图看看弹窗是哪样的