一、起因

在本地测试环境和正式环境上测试的时候都是没有什么问题的,客户需要部署到他们的服务器上,需要换成他们的域名,然后就换完以后就出现下面的问题,但是在安卓上是可以正常跑的。
在这里插入图片描述

二、解决过程

首先我去排查了是那个地方报的错,发现是我的request.js中报的,就是axios报的,
在这里插入图片描述
然后然后百度说让我把 config.headers['Content-Type'] = 'application/x-www-form-urlencoded'这个加上,加上以后也是不行,然后抓包,发现它根本就没有请求,所以我就怀疑是不是跟后台服务器的配置有关系

问题解决

果然跟配置的域名有关系,我们用了两个域名,一个是入口的域名,就是在微信公众菜单配置的入口域名,一个是接口请求的域名,一个是https的,一个是http的,但是在ios的微信浏览器中不会自动的转换,在安卓的微信浏览器中它会转换,所以我们只需要将这两个域名都同时改成http或者https就行了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐