XCode7使用AFNetworking无法访问网络解决办法

App Transport Security

应用程序数据传输安全

  • 最近在使用xcode7进行一个简单的网络请求时程序报错:

    Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.

先看看这是一个什么错误

    编译器告诉了我们在应用程序中使用了不安全的明文HTTP请求,如果要解决这一异常我们可以在info.plist文件中设置

应用程序安全传输(App Transport Security)

  • 我们可以向一个应用程序的Info.plist文件中添加声明指定它需要保密通信领域。ATS防止网络传输数据意外泄漏,提供安全的默认行为,易于采用。因此,无论你是创建一个新的应用程序或更新现有的。你应该采用ATS
  • 如果你正在开发一个新的应用程序,你应该使用HTTPS安全协议。如果你有一个现有的应用程序,你应该应该尽可能地使用HTTPS保证应用程序的安全。

像这样你可以在Info.plist文件中添加如下项:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>yourserver.com</key>
    <dict>
      <!--Include to allow subdomains-->
      <key>NSIncludesSubdomains</key>
      <true/>
      <!--Include to allow HTTP requests-->
      <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
      <true/>
      <!--Include to specify minimum TLS version-->
      <key>NSTemporaryExceptionMinimumTLSVersion</key>
      <string>TLSv1.1</string>
    </dict>
  </dict>
</dict>

当然,如果不想使用ATS,你可以在Info.plist文件中添加如下项:

<key>NSAppTransportSecurity</key>
<dict>
  <!--Include to allow all connections (DANGER)-->
  <key>NSAllowsArbitraryLoads</key>
      <true/>
</dict>
也就是这样:

时间: 2024-10-08 18:43:26

XCode7使用AFNetworking无法访问网络解决办法的相关文章

转: Github访问慢解决办法

from: https://yq.aliyun.com/articles/36744 Github访问慢解决办法 zxiaofan 2016-04-20 17:25:00 浏览2156 评论0 摘要: 为什么慢?github的CDN被某墙屏了. 有vpn服务的可以直接使用vpn,没有vpn的,可以绕过dns解析,在本地直接绑定host.打开dns查询工具网站 http://tool.chinaz.com/dns 查询域名解析如下: 选取一个TTL值最小的ip,直接绑定到hosts文件便可解决,比

SQL Server 2008 R2 附加数据库 “尝试打开或创建物理文件 拒绝访问”的解决办法

其实是来自一篇SQL Server 2005同样错误的帖子,不过试了在SQL Server 2008 R2下面也有效,记录一下. 解决方法: 在所有程序—Microsoft SQL Server 2008 R2—配置工具—SQL Server 配置管理器,点击"SQL Server 服务",右边会显示正在运行的服务,以及对应的用户,右击SQL Server (MSSQLSERVER),选择“属性”,把内置帐户选择为"Local System",点击重新启动就OK了.

asp.net 未能写入输出文件--“拒绝访问”的解决办法

? 概述 将网部署在IIS 7 上,访问本地磁盘路径的时候,提示"**文件拒绝访问". ? 解决办法 ? 将需要访问的文件夹赋于IIS_IUSRS完全控制的权限即可,不用添加NETWORK SERVICE用户的权限. ?

线程间操作无效: 从不是创建控件“”的线程访问它 解决办法(转)

线程间操作无效: 从不是创建控件“”的线程访问它 解决办法 http://blog.sina.com.cn/s/blog_568e66230101der7.html 利用FileSystemWatcher设计一个文件监控系统时,如果一个文件被修改或者新建,则文件修改事件会被多次触发而产生多条信息.为了将一个文件被修改一次而产生的多条信息归结为一条,在设计中新开了一个线程,在指定时间内(如2秒内)这个文件的修改被认为是一次修改,从而只产生一条信息. 这个工作完成后,又出现了另外一个问题:因为需要在

centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法

centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在centos下安装了jdk和tomcat,并调试通,之前从Ubuntu下装过,还没有从centos弄过,记录一下安装过程与出现的问题. 首先准备好安装文件,jdk-6u45-linux-i586-rpm.bin  apache-tomcat-6.0.41.tar.gz 进入目录 [html] view

win7下使用jmap等JVM监控工具报“拒绝访问”的解决办法

大家知道,JDK自身提供了很多虚拟机监控工具可以监控虚拟机服务信息,例如jps,jmap,jstack等.在win7下,有的时候执行这些命令会报"拒绝访问"的错误,例如: 一般涉及到进程PID的命令都会出现这个问题.解决办法:当开启CMD命令框的时候右键->以管理员身份运行,如: 打开的命令行就会具有权限了:

关于IIS中WEB网站访问弹“验证输入框”及“401限制访问”的解决办法

最近在配置IIS网站的过程中,不管是本地还是外部访问配置的网站,出现了需要输入用户名.密码.及域的对话框,解决之后又出现页面401限制访问的错误页面. 就这两项错误,依次做一下解决办法的整理. 解决流程:创建新的账户信息,并同时设置IIS的匿名访问,并授权给新创建的账户 (一)访问IIS配置的web网站,出现身份验证对话框: 解决方案:设置IIS中对应网站的“启用匿名访问”及取消“集成windows身份验证”(步骤如下) (二)配置完匿名访问的相关设置后,出现401受限错误页面(如下图): 解决

SpringBoot集成百度UEditor图片上传后直接访问404解决办法

SpringBoot项目上传图片一般是上传至远程服务器存储,开发过程中可能会上传至当前项目的某个静态目录中,此时就会遇到这个问题,文件在上传之后直接访问并不能被访问到,必须重新加载项目. 首先分析一下原因: 我们知道,如果使用类似 /upload/image/1.jpg 这种格式进行图片的访问的时候,SpringBoot读取的并不是本项目中直接的静态目录,而是在进行编译的时候生成target目录下的文件,如下图所示: 那么问题就来了,我们在运行的过程中上传一个图片的话,并不能重新加载当前这个项目

笔记本电脑连接wifi有时候会自动断网提示有限的访问权限解决办法

解决办法如下: [设备管理器],找到[网络适配器]第一项,右键属性