iOS 对https App内部的http请求进行白名单设置

news/2024/7/12 3:48:43 标签: servlet, https, html
htmledit_views">

苹果从iOS9开始要求应用使用Https链接来对请求进行加密,来保证数据的安全.如果使用http请求将会报错,当然,如果你想继续使用http请求,有两种方式:

1.使用ASIHttpRequest来请求,ASI是使用CFNetwork来处理请求的,更底层些,避开了苹果的限制

2.在Info.plist文件设置如下

<key>NSAllowsArbitraryLoads</key>

<true/>

目前,应用基本是都html" title=https>https请求了,但有的第三方请求需要http,这个时候就需要白名单了,设置如下:

<dict>

        <key>NSAllowsArbitraryLoads</key>

        <false/>

<key>NSExceptionDomains</key>

<dict>

            <key>youappdomain.com</key>

            <dict>

                <key>NSExceptionAllowsInsecureHTTPLoads</key>

                <true/>

                <key>NSExceptionRequiresForwardSecrecy</key>

                <false/>

                <key>NSIncludesSubdomains</key>

                <true/>

                <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>

                <false/>

</dict>

            <key>aliyuncs.com</key>

            <dict>

                <key>NSExceptionAllowsInsecureHTTPLoads</key>

                <true/>

                <key>NSExceptionRequiresForwardSecrecy</key>

                <false/>

                <key>NSIncludesSubdomains</key>

                <true/>

                <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>

                <false/>

            </dict>

</dict>

</dict>

请求http不成功,也许是因为少了对"Info.plist"的配置。

由于iOS9改用更安全的html" title=https>https,为了能够在iOS9中正常使用http发送网络请求,打开工程中的"Info.plist"中进行如下配置。

html" title=https>https://img-blog.csdn.net/20161109133202286?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />

 


http://www.niftyadmin.cn/n/298407.html

相关文章

“智能指针:C++中优雅的内存管理解决方案“

前言 欢迎来到&#x1f496;小K&#x1f496;的&#x1f49e;C专栏&#x1f49e;&#xff0c;内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况&#xff0c;这是C和C程序员的噩梦之一。本节将为大家带来解决办法—>智能指针 文章目录 前言1、简介2、为什么…

使用CSS伪元素制作动感超酷的hover动画

css 有很多神奇的效果都是使用 CSS 伪元素利用视觉差来制作的&#xff0c;以前没怎么深入的研究过 css&#xff0c;这次复习 css 的知识点才恍然大悟&#xff0c;原来 css 这么 cool。 先上效果&#xff1a; 动画实现原理 这个组动画的实现原理很简单&#xff0c;前边是一个…

关于 《python 从入门到实践》的 matplotlib 随机漫步小项目

使用 python 生成随机漫步数据&#xff0c;再使用 matplotlib 将数据呈现。 所谓随机漫步&#xff1a; 每次行走的路径都是完全随机的&#xff0c;就像蚂蚁在晕头转向的情况下&#xff0c;每次都沿随机方向前行路径。 在自然界&#xff0c;物理学&#xff0c;生物学&#xff0…

厉害的人是搭建平台的人,少数人

牛人是搭建平台的人&#xff0c;是少数人 创建平台才有难度 趣讲大白话&#xff1a;多数人的成就是借平台之力 【趣讲信息科技157期】 **************************** 认识清楚平台能力和个人能力 创建阿里巴巴公司太难 多数人是借阿里巴巴平台之力成就的 离开一个成功的平台&a…

[ 云计算 | Azure ] Chapter 06 | 计算服务之虚拟机、虚拟机规模集、Azure 容器、Azure App 与 Azure Functions

本系列已经更新文章列表&#xff08;已更新&#xff09;&#xff1a; [ Azure 云计算从业者 ] Chapter 03 | 描述云计算运营中的 CapEx 与 OpEx&#xff0c;如何区分 CapEx 与 OpEx[ Azure 云计算从业者 ] Chapter 04 | Azure核心体系结构组件之数据中心、区域与区域对、可用区…

JavaScript中的数据类型和类型转换问题

JavaScript是一种动态类型的编程语言&#xff0c;它的变量不需要在声明时指定类型&#xff0c;可以根据变量的值自动推断类型。JavaScript中有许多数据类型&#xff0c;包括基本数据类型和复杂数据类型。在本文中&#xff0c;我们将介绍JavaScript中的数据类型和类型转换问题。…

人工智能基础部分14-蒙特卡洛方法在人工智能中的应用及其Python实现

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下人工智能基础部分14-蒙特卡洛方法在人工智能中的应用及其Python实现&#xff0c;在人工智能领域&#xff0c;蒙特卡洛方法&#xff08;Monte Carlo Method, MCM&#xff09;被广泛应用于各种问题的求解。本文首先将…

大数据安全分析与架构设计

互联网本质就是数据分享,可面对安全问题,又会建立一套规则,而这些规则又不能完全本地化,因此面临的安全问题变成了一个哲学的问题,以下仅从看到的问题出发,看看如何平衡给出解决方案。 1 大数据所涉及到的问题 随着数据仓库、数据安全以及数据分析技术的不断发展,对大数…