一尘不染

传输安全已阻止明文 HTTP

ios

info.plist根据以下错误消息,我需要进行什么设置才能启用 HTTP 模式?

传输安全已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用程序的 Info.plist 文件配置临时例外。

Xcode

假设我的域是example.com.


阅读 228

收藏
2022-02-22

共2个答案

一尘不染

如果您使用的是 Xcode 8.0+ 和 Swift 2.2+ 甚至是 Objective C:

在此处输入图像描述

如果你想允许 HTTP 连接到任何站点,你可以使用这个键:

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

如果您知道要连接的域,请添加:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>example.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>
2022-02-22
一尘不染

使用 NSAppTransportSecurity:

在此处输入图像描述

您必须在 info.plist 文件中的NSAppTransportSecurity字典下将NSAllowsArbitraryLoads键设置为YES 。

列表配置

2022-02-22