在UIWebView中加载HTTPS URL

时间:2011-06-10 14:01:09

标签: ios url https uiwebview asihttprequest

我开始进行iPhone编程,我遇到了很大的问题,我无法解决。

所以,我有一个UIWebview,我可以毫无问题地加载 HTTP 网址:

NSString urlAdress;
urlAdress = @"http://servername";
NSURL *url = [NSURL URLWithString:urlAdress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];

它的工作,我的页面加载到我的UIwebView中,但当我替换:

urlAdress = @"http://servername";

通过

urlAdress = @"https://servername";

我有空白屏幕。

我看了它的正常情况,但在我的网页浏览中加载https网址有简单的方法吗? 我读到了ASIHTTPRequest,但我没有实现它。

我只想加载 HTTPS网址

1 个答案:

答案 0 :(得分:6)

试试这个:

- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {
    return YES;
}


- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
    [challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];
}