默认情况下,iOS 不允许非ssl请求,通过以下修改去除限制。但在应用上架之前,必须改为https请求,否则无法上架。
在iOS应用中允许HTTP请求需通过配置App Transport Security(ATS)实现。以下是具体方法:
配置允许HTTP请求
-
开启全局允许HTTP请求
在应用的Info.plist文件中添加以下配置:- 添加
App Transport Security Settings - 在该字段下新增
Allow Arbitrary Loads,设置为YES12
- 添加
-
针对特定域名开放HTTP
若需对特定域名开放HTTP请求(如第三方服务器),可通过以下方式配置:- 在
Info.plist的App Transport Security Settings中新增NSExceptionDomains - 指定域名并设置
NSExceptionMinimumTLSVersion为TLSv1.0或更低版本
- 在