微信小程序填坑之路之使用localhost在本地测试

  • Post author:
  • Post category:小程序


这个真的坑了自己两天,终于发现了原因,香菇蓝廋。。。在啧里

如果在创建项目的时候填写了appid

在这里插入图片描述

这时候,进行request请求必须遵从三个条件:

1.必须是https协议

2.tls 必须在 1.2 及以上版本

(前面是啰嗦,重点是3)

3.必须在小程序的后台(不是接口的后台),配置上https请求

正是因为第三点,由于本地测试使用的地址是http://localhost:8080/xxx,小程序后台配置不能带有端口号(这个可以投机取巧,把端口号改成80即可不用写端口号,因为端口号是网站的默认端口号,可省略的),但是也不能是localhost/127.0.0.1,所以后台配置不上,前台请求必报错!

在这里插入图片描述

那该怎么进行本地测试,突然灵光一闪。有一个问题,小程序是怎么检测到我的后台配置了哪些地址?想了想就只剩appid了,于是在创建项目的时候设置 无appid ,艾玛,可以了

在这里插入图片描述

在这里插入图片描述

另外一种方法是不进行校验,暂时不懂这个方法的弊端,所以也暂不使用该方法,看各位技术宅的选择

在这里插入图片描述