微信小程序配置 https 后手机预览不发起请求的解决方法

2024-06-06
来源:网络整理

微信小程序文档里明确写到,所有请求都必须用到,之前一直没用过,但因为是小程序,不得不用,花了好长时间研究配置,然后使用开发者工具测试能不能请求数据,很开心发现能搞定。

后来我注册了小程序,并在小程序后台进行了设置,如下图

已添加到项目中,准备测试移动预览

这里想说一下,开发小程序的时候,图片尽量放在自己的服务器上,因为小程序在上传预览的时候有编译包限制,我没有算过,大概就是1M左右,不知道以后会不会增加。

点击预览会生成一个二维码,微信扫一扫就能拉起小程序。进去之后准备测试请求数据,却发现手机上预览的小程序并没有发起请求。这是什么原因呢?在开发者工具里可以发起请求,为什么在手机上就不行呢?

请求的域名和后台设置的域名一样,确认了好几次,后来以为是证书配置不正确,第一次配置用,研究了两天配置,每次都是开发者工具可以请求,手机预览就不行,后来想不是配置问题,但不知道为什么,就去小程序群里求助,最后得到提示,找到了问题所在。

问题解决方案:

在微信后台设置安全域名的时候,无法添加域名,如下图(图中说不支持IP地址和端口号)

我配置的时候用的默认的8443,所以请求的时候需要在域名后面加上端口号:8443,这就导致了一个问题,微信小程序后台没有添加端口号,而我在写请求地址的时候又加上了端口号8443(因为设置的时候用的是8443端口号),结果两处域名不一致,就出现了请求域名不一致的错误,就出现了手机预览发不出去请求的问题。

分享