我开始进行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网址。
答案 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];
}