iOS中的Webview身份验证挑战

时间:2016-09-22 06:38:55

标签: ios swift

如何使用Swift在UIWebView中显示身份验证挑战?当我将经过身份验证的URL加载到Web视图中时,它会抛出错误401并且不要求我输入凭据。我在堆栈溢出中搜索了很多问题,但没多大帮助。

请建议如何将经过身份验证的URL处理到Web视图中。

1 个答案:

答案 0 :(得分:-1)

您可以通过处理请求来实现Authentication Challenge委托方法,如下所示

 let pageUrl:NSURL = NSURL(string:urlstring)!
 let  webViewrequest = NSMutableURLRequest(URL: pageUrl, cachePolicy: NSURLRequestCachePolicy.ReturnCacheDataElseLoad, timeoutInterval: 15)
 NSURLConnection(request: webViewrequest!, delegate:self)!
    webview.loadRequest(webViewrequest!)