微信小程序wx.request请求没反应,真机预览测试请求无效问题解决总结。

我发布之后发现,wx.request无法使用,用小程序开发工具测试的都没有问题,而且校验了合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书,都没有任何问题,发布之后,发现了问题,在网上看了很多说法,再次我用自己的理解做个总结。
测试了几种可能(可以根据具体的问题找到解决方案)

1.

1.后台域名没有配置 不成立,我配置了

2.

2.域名不支持HTTPS 不成立,购买的阿里的ECS配置了https的端口

3.

3.配置过没有重启工具 时间间隔比较长, 不成立,经常重启

4.

4.域名没有备案,或是备案后不足24小时;备案未生效; 不成立,域名备案了

5.

5.ssl协议有问题:

6.

6.微信支持,且只支持ssl_protocols TLSv1.2及以上版本; 不成立,我配置了TLSv1.0、TLSv1.1、TLSv1.2。

7.

7.windows系统至少要2008R2以上 公司的是2008R2正好支持。

8.

8.https端口使用8443时无法访问,需改成443 在请求的URL中不需要加端口号

9.

  1. wx.request 请求参数method的value要大写(例如:GET)。 不成立,我方法里面我用的都是GET POST大写。

10.

  1. 下载最新的微信客户端 不成立,已经是最新

11.

11.jdk的版本是1.6虽然配置了TLSv1.2,但是不支持,更换jdk版本。 不成立,我用的是jdk1.8

12.

12.证书是免费的,自己申请的数安时代免费证书,这种免费的证书,配置后通过PC端的浏览器访问,上面有安全加密的https的小锁,但是在手机浏览器访问,就会出现证书无效。很多免费的证书对苹果、android手机访问都是不行的。这里建议购买证书的时候,选择微信小程序推荐的,也可以购买前咨询客服看看证书是否支持微信小程序。

我的发布之后request请求没有反映,就是这原因,就是用的免费的证书,我把所有的问题都测试了一遍,都没有问题,最后发现是证书问题,数安时代的CA免费证书不支持手机上的https也就是没有办法在手机上建立SSl、WSS、HTTPS连接。

个人总结,仅代表个人观点,有错误的请指正,

你可能感兴趣的:(小程序)