iOS9中HTTP协议的变化

问题

iOS9以后的http请求协议无法使用。
错误描述:

App 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.

原因

由于iOS9中,苹果将原http协议改成了https协议,使用TLS1.2 SSL加密请求数据。
解决方案
在info.plist文件加入key

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

效果下图:

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问题 iOS9以后的http请求协议无法使用。 错误描述: App Transport Security has ...
    SuperDanny阅读 3,744评论 0 1
  • 很可能你的应用是与一个支持HTTPS传输数据的服务器交互,但是并没有使用TLS 1.2或更高。在这种情况下,你定义...
    Www刘阅读 8,305评论 0 5
  • 对于韩国女艺人小编真心认识的不多,辨识度太低,作为脸盲患者,每次看到都是一脸懵逼,这谁啊?但是对IU的映像很好,小...
    潮流一起说阅读 4,951评论 0 0
  • 给作业的分手信: 作业,虽然你是个很好的男人,但我还是要跟你说抱歉。我们分手吧!我实在忍受不了,你明明是男的,为什...
    陌卿歆阅读 3,741评论 3 5
  • 第一天上日语课,学习五十音图,一边学一边感激发明汉语拼音的周光明先生等人。汉语拼音多简单呀,学会了读音,直接拼起来...
    嘀嘀咕咕与叽叽歪歪阅读 1,534评论 0 0