一、起因
在本地测试环境和正式环境上测试的时候都是没有什么问题的,客户需要部署到他们的服务器上,需要换成他们的域名,然后就换完以后就出现下面的问题,但是在安卓上是可以正常跑的。
二、解决过程
首先我去排查了是那个地方报的错,发现是我的request.js中报的,就是axios报的,
然后然后百度说让我把 config.headers['Content-Type'] = 'application/x-www-form-urlencoded'
这个加上,加上以后也是不行,然后抓包,发现它根本就没有请求,所以我就怀疑是不是跟后台服务器的配置有关系
问题解决
果然跟配置的域名有关系,我们用了两个域名,一个是入口的域名,就是在微信公众菜单配置的入口域名,一个是接口请求的域名,一个是https的,一个是http的,但是在ios的微信浏览器中不会自动的转换,在安卓的微信浏览器中它会转换,所以我们只需要将这两个域名都同时改成http或者https就行了。