微信小程序会根据在新建项目时填写的appid校验服务器的域名。
如果填写了appid,这时候,进行request请求必须遵从三个条件:1.必须是https协议;2.tls必须在1.2及以上版本;(前面是啰嗦,重点是3)3.必须在小程序的后台(不是接口的后台),配置上https请求。由于本地测试使用的地址是http://localhost/xxx,小程序后台配置不能带有端口号(这个可以投机取巧,把端口号改成80即可不用写端口号,因为端口号是网站的默认端口号,可省略的),但是也不能是localhost/127.0.0.1,所以后台配置不上,前台请求必报错!
那么第一种方法是不填写appid,可以在于是在创建项目的时候设置无appid,就可以了。
第二种方法是不进行校验,在微信开发者工具的项目-》开发环境不校验请求域名,TLS版本以及HTTPS证书-》将此选项打勾即可。
参考文献:【1】
.微信小程序填坑之路之使用localhost在本地测试[EB/OL].
http://www.wxappclub.com/topic/798
,2017.1/2017.7
网友评论