故事是这样的…
我用cocos2dx3.9版本使用HttpClient进行数据请求,报错如下:
response failed
error buffer: An SSL error has occurred and a secure connection to the server cannot be made.
而相同的代码在3.2版本上运行能正常请求数据,到底咋回事??
问:3.2版本以后http请求有了那些变动 ????
故事是这样的…
我用cocos2dx3.9版本使用HttpClient进行数据请求,报错如下:
response failed
error buffer: An SSL error has occurred and a secure connection to the server cannot be made.
而相同的代码在3.2版本上运行能正常请求数据,到底咋回事??
问:3.2版本以后http请求有了那些变动 ????
正打算升级3.9, mark关注下。
3.2用的是lib curl库实现http,而3.9 改成默认用的是系统的http方式,如iOS用的是Foundation库的NSURLRequest 等等(不用lib cur库的目的很明确,尽量使用系统自带的库能更好的提高保证充分利用系统本身的平台功能,减少对外部库的依赖也能缩小包大小)。
众所周知的一些原因,iOS9在Foundation库采用了新的http策略(混移动开发,到目前还不知道的童鞋请自觉面壁,详情百度),这个策略对libcurl没有任何影响(lincurl是c开发的库,不是apple发布的东西),而任何使用了Foundation库中http实现的方式都会被这个策略所限制。
所以这个问题跟cocos最多3分钱的关系,解决办法 可以看这个帖子 http://www.cocoachina.com/bbs/read.php?tid=306204
iOS9 特性参考大神专帖 https://github.com/ChenYilong/iOS9AdaptationTips
感谢大神指点

已经解决。。。
mark下