在ios 9之后,苹果默认要求app访问的url必须为https的安全链接,http链接确实是不安全的,如果在开发过程中请求失败,控制台显示http不安全要用https之类的信息的话,那就是由于这个原因了。但是由于并非所有开发者都会去申请https证书来支持https访问,所以还是可以进行设置来正常访问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
然后添加类似如下的配置:
相关文章
猜你喜欢
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
- 个人网站搭建:如何挑选具有弹性扩展能力的服务器? 2025-06-10
- 个人服务器网站搭建:如何选择适合自己的建站程序或框架? 2025-06-10


