iOS 9无法访问HTTP的解决方法

来源:爱站网时间:2020-04-13编辑:网友分享
我们都知道IOS对于浏览的URL尤其严格,必须确认是安全链接的情况下,才能正常浏览,但是在开发过程中我们要设定一些请求,今天爱站技术频道告诉大家iOS 9无法访问HTTP的解决方法。

我们都知道IOS对于浏览的URL尤其严格,必须确认是安全链接的情况下,才能正常浏览,但是在开发过程中我们要设定一些请求,今天爱站技术频道告诉大家iOS 9无法访问HTTP的解决方法。

方法如下:

1、在Xcode工程中找到Info.plist文件,做iOS开发的应该都了解这是一个做一些应用配置的文件;
2、在Info.plist文件中添加Dictionary类型的NSAppTransportSecurity字段;
3、在NSAppTransportSecurity字段下添加Boolean类型的NSAllowsArbitraryLoads字段,并将其值设为YES。

这样就可以了,效果如下:

此时再进行HTTP的网络请求就可以成功了,但同时也就得不到评估偶的安全保障了,从根本上来说,能上HTTPS的话,还是尽量上HTTPS,会更安全一些。

不过除了自己的请求之外,可能工程内用到的一些第三方库也有网络请求而同样没有上HTTPS的,这个时候如果不想一刀切允许HTTP的话,对于实在不支持HTTPS的,可以使用添加例外的方式。

添加例外的方式也很简单:
在Info.plist文件中选择open with source code
然后添加类似如下的配置:

 NSAppTransportSecurityNSExceptionDomainsqq.comNSIncludesSubdomainssina.com.cnNSIncludesSubdomains

根据爱站技术频道介绍的iOS 9无法访问HTTP的解决方法,我们可以根据自己的需要进行修改,这样我们就可以正常浏览域名的HTTP请求了。

上一篇:IOS 避免self循环引用的方法的实例详解

下一篇:IOS中的七种手势小结

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载