无法在iOS 9的UIWebView中加载HTTP链接

无法在iOS 9的UIWebView中加载HTTP链接,ios,uiwebview,ios9,xcode7,nsapptransportsecurity,Ios,Uiwebview,Ios9,Xcode7,Nsapptransportsecurity,我正在尝试在UIWebView中加载HTTP链接。这些链接来自我的网站,因此它们是可靠的。我在互联网上搜索并在这里找到了解决方案: 遵循该解决方案后,我的info.plist如下所示: 即使进行了更改,我也无法在UIWebView中加载HTTP链接。我得到以下错误: 应用程序传输安全已阻止明文HTTP(HTTP://)资源加载,因为它不安全 我做错什么了吗 更新: 在做出Ramshad在评论中建议的更改后,它仍然不起作用。 见下图: 试试这个,这应该可以解决您的问题您可以尝试添加所有内容,而

我正在尝试在UIWebView中加载HTTP链接。这些链接来自我的网站,因此它们是可靠的。我在互联网上搜索并在这里找到了解决方案:

遵循该解决方案后,我的info.plist如下所示:

即使进行了更改,我也无法在UIWebView中加载HTTP链接。我得到以下错误:

应用程序传输安全已阻止明文HTTP(HTTP://)资源加载,因为它不安全

我做错什么了吗

更新:

在做出Ramshad在评论中建议的更改后,它仍然不起作用。 见下图:


试试这个,这应该可以解决您的问题

您可以尝试添加所有内容,而不使用“http://”吗:

NSAppTransportSecurity
NSExceptionDomains
mydomain.com
N异常低安全Http负载
n包括多个域
NSExceptionRequiresForwardSecretary

应该这样做,您需要在Plist中添加以下记录

NSAppTransportSecurity你试过这个吗

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>www.mydomain.com</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSExceptionMinimumTLSVersion</key>
            <string>TLSv1.0</string>
            <key>NSExceptionRequiresForwardSecrecy</key>
            <false/>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>
NSAppTransportSecurity
NSExceptionDomains
www.mydomain.com
n包括多个域
NSExceptionMinimumTLSVersion
TLSv1.0
NSExceptionRequiresForwardSecretary
N异常低安全Http负载

我认为您拼错了链接或域

我遇到了同样的问题,在再次检查了域
123.company.othercompany.com
,因此我将
company.com
更改为
othercompany.com
,它开始加载外部网站。

检查本文:

应用程序传输安全(ATS)通常不允许我们的应用程序连接到HTTP服务器,但您可以添加一个特殊的例外,以允许UIWebView和WKWebView加载不安全的内容

TL;博士

只需添加到您的
.plist
文件:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>
NSAppTransportSecurity
NSAllowsArbilarLoadsInWebContent

NSAllowsArbitraryLoadsInWebContent
可从iOS 9.0获得,因此应该适合您。

@Ramshad请查看更新。我也有同样的问题,是否有有效的更新?@ewindor请查看我对这个问题的回答,但请注意,这将允许所有连接。但这是我让它工作的唯一方法。谢谢你的回复。请看我更新的问题。我试过这个,但对我不起作用。
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>