info.plist根据以下错误消息,我需要进行什么设置才能启用 HTTP 模式?
info.plist
传输安全已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用程序的 Info.plist 文件配置临时例外。
假设我的域是example.com.
example.com
如果您使用的是 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>
使用 NSAppTransportSecurity:
您必须在 info.plist 文件中的NSAppTransportSecurity字典下将NSAllowsArbitraryLoads键设置为YES 。