1.网络请求服务器API的时候报此服务器的证书无效.
2.代码如下
var link = "http://www.lewenwu.com/books/38/38622/11482881.html" wx.request({ url: 'https://xxxxx.com/chapter/'+link, success: function(res){ // success }, fail: function(e) { // fail console.log(e) }, complete: function() { // complete hide(); } })
3.报错截图
4.测试
微信开发者工具没有问题
Android没有问题
IOS存在这样的问题
5.分析
链接请求参数原因
https://xxxxx.com/chapter/htt...
由于我的请求链接存在两个网址微信误以为伪装的服务器
域名SSL的证书原因
那么问题来了,Android没有问题啊
其他什么原因就不知道了
6.期望
不需要修改服务器证书就能解决的办法
能通过修改代码就能解决的办法
如果实在没有办法只能换服务器的域名了
校验你的https证书是否正常
通过https://www.ssllabs.com/ssltest/可以校验你的ssl证书是否正常
检查获取的内容是否全部为https且后台已经配置了这些域名
如果你获取了的内容中含有https的图片等,没有配置的话依然不能真机测试
不要纠结iOS与andriod的表现不一致,因为微信小程序目前或者将来很长时间不会像我们想象的那样完美,就当他是官方的bug就可以了
拓展
是否配置了你的域名?
前往配置后台查看
修改代码就可以解决问题的方法,暂时不知,其他的可以参考下面的连接,楼主的问题我研究了很久,基本上所有的可能性都在这:
http://www.wxapp-union.com/fo...;