NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)错误

时间:2015-10-23 16:28:02

标签: ios swift uiwebview

我正在尝试通过以下代码将URL加载到webview中,每次尝试loadRequest时,都会因上述错误而失败。

@IBOutlet weak var wb: UIWebView!
func openCheckoutPage(landingUrl:String,token:String)
{
        let url:String = "\(landingUrl)&token=\(token)"
        self.wb.loadRequest(NSURLRequest(URL: NSURL(string: url)!))
}

请注意,我已在info.plist中添加了相应的NSAppTransportSecurity密钥

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <false/>
        <key>NSExceptionDomains</key>
        <dict>
            <key>walgreens.com</key>
            <dict>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSAllowsArbitraryLoads</key>
                <true/>
                <key>NSTemporaryExceptionMinimumTLSVersion</key>
                <string>TLSv1.1</string>
                <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                <true/>
            </dict>
        </dict>
    </dict>

1 个答案:

答案 0 :(得分:0)

问题是,作为加载该网址的一部分,我们需要加载walgreens.com下包含的其他网址。但是你已经关闭了任意负载,因此他们无法加载。