Загрузить HTTPS URL в UIWebView - PullRequest
7 голосов
/ 10 июня 2011

Я начинаю программировать на iPhone, и у меня есть большая проблема, которую я не могу решить.

Итак, у меня есть UIWebview, я могу загрузить HTTP url без проблем:

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";

У меня пустой экран.

Я прочитал это нормально, но есть ли простой способ загрузить URL-адрес https в моем веб-представлении?
Я читал о ASIHTTPRequest, но я не прибыл, чтобы осуществить это.

Я просто хочу загрузить HTTPS URL .

1 Ответ

6 голосов
/ 14 декабря 2011

Попробуйте это:

- (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];
}
...