365bet提款规则

iOS中如何允许HTTP请求

发布时间 2025-06-30 00:11:53 作者 admin 阅读 3106

网络概述和允许HTTP请求

网络,可能是现在每个APP必备的功能,所以网络相关的逻辑,贯穿整个APP,网络相关的框架稳定性,易用性,封装的好坏,直接影响到项目的质量;由于这是项目,不是深入课程,所以基本上大部分功能,都是使用目前流行的第三方框架;原因前面也说了。

网络框架

OC这边常用的是AFNetworking,但直接使用它还需要很多封装,所以课程里使用MSNetwork,他是在AFNetworking上进行了封装,但项目使用时还要再次封装;Swift常用的Moya。

允许HTTP请求

从iOS9开始,推荐使用HTTPS,如果使用的HTTP,默认情况下会出现如下错误:

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

这是因为iOS9引入了新特性App Transport Security (ATS),他要求App内网络请求必须使用HTTPS协议,也就是默认情况下,不允许发送HTTP请求,但我们这里后端实现的API是HTTP协议,虽然后端课程中讲解了HTTPS,但为了降低课程难度,这里我们先允许HTTP请求,后面在讲解HTTPS请求。

解决方法是要么改为HTTPS,要么声明可以使用HTTP,可以声明部分使用HTTP,也可以所有;但需要说明的是如果APP内所有请求都是HTTP,那么如果要上架App Store的时候基本都会被拒。

源码方式更改

这种方式是直接编辑配置文件。打开工程下的Info.plist文件,在文件dict标签内添加如下内容:

NSAppTransportSecurity

NSAllowsArbitraryLoads

加完之后

NSAppTransportSecurity

NSAllowsArbitraryLoads

意思是允许使用HTTP,当然还可以配置指定的域名使用HTTP,我们这里是配置所有域名。

可视化更改

通过可视化编辑器。找到:

App Transport Security Settings,下面的Allow Arbitrary Loads设置为Yes。

这样的编辑方式,同样适用于其他配置文件,后面就不在讲解了。

相关推荐

针式打印机怎么加墨

针式打印机是一种传统的打印机,常用于打印票据、发票等文档。下面是加墨的步骤: 1. 准备工作:在加墨之前,需要准备好以下工具:墨水、

06-27 分类 beat365手机版客户端ios

属猴和属虎相冲谁克谁,怎么化解

十二生肖中,每一个生肖都是单独的个体,但是他们之间却并不是毫无关联的,比如一些生肖存在相生相克的情况。就生肖猴和生肖虎而言,就

06-27 分类 365报价官网

【方法】怎么看是不是病狗?

任何一位家长都希望自己的宠物狗能健健康康,没有伤痛和疾病。在初次挑选宠物狗的时候也会多加留意,看看狗狗是否有生病的迹象。然而作

06-29 分类 365报价官网

属猴和属虎相冲谁克谁,怎么化解

十二生肖中,每一个生肖都是单独的个体,但是他们之间却并不是毫无关联的,比如一些生肖存在相生相克的情况。就生肖猴和生肖虎而言,就

06-27 分类 365报价官网

dota2什么服务器人多

Dota 2是一款全球性的在线多人对战游戏,因此在全球范围内有许多服务器供玩家选择。以下是几个人数较多的Dota 2服务器: 中国服务器(Perfect W

06-27 分类 365报价官网

中华人民共和国被禁动画列表

本表是動態列表,或許永遠不會完結。歡迎您參考可靠來源來查漏補缺。 以下的动画或特摄作品,因被中华人民共和国当局指控违反相关法律法

06-28 分类 beat365手机版客户端ios

货币崛起电子书

当当云阅读 > 经管/励志 > 管理 > 会计/金融投资 > 货币崛起 | | 手机阅读 扫描下载当当云阅读App 货币崛起电子书 货币为什么有战争?告诉你历史

06-27 分类 365报价官网