经验分享 · 2025年8月3日

允许iOS APP发送http请求

默认情况下,iOS 不允许非ssl请求,通过以下修改去除限制。但在应用上架之前,必须改为https请求,否则无法上架。

在iOS应用中允许HTTP请求需通过配置App Transport Security(ATS)实现。以下是具体方法:

配置允许HTTP请求

  1. 开启全局允许HTTP请求
    在应用的Info.plist文件中添加以下配置:

    • 添加App Transport Security Settings
    • 在该字段下新增Allow Arbitrary Loads,设置为YES12
  2. 针对特定域名开放HTTP
    若需对特定域名开放HTTP请求(如第三方服务器),可通过以下方式配置:

    • Info.plistApp Transport Security Settings中新增NSExceptionDomains
    • 指定域名并设置NSExceptionMinimumTLSVersionTLSv1.0或更低版本 ‌