2015-10-23 28 views
0

我想通過下面的代碼加載一個網址到webview中,每次我嘗試loadRequest時,它都會失敗,出現上述錯誤。NSURLSession/NSURLConnection HTTP加載失敗(kCFStreamErrorDomainSSL,-9802)錯誤

@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> 

回答

0

的問題是,由於裝載的一部分URL,我們需要加載其他網址即而不是包含在walgreens.com之下。但是你關掉了任意的負載,所以無法加載。

+0

爲NSAllowsArbitraryLoads設置鍵爲true仍然會拋出錯誤 – MrDrewskii

+0

也許它只是一個錯誤的URL,壞的服務器,無論如何。我不知道你的網址是什麼或有什麼。您是否在桌面上的Safari中嘗試過它? – matt

+0

在桌面上的URL加載罰款,它顯示唯一的錯誤是http://imgur.com/bdd95wR – MrDrewskii

相關問題