Обратите внимание : этот API в настоящее время не поддерживается, и его следует использовать только в безопасной среде тестирования. Для получения более подробной информации, посмотрите на эту статью CocoaNetics .
[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:[url host]];
позволит вам игнорировать ошибки сертификата. Вам также необходимо добавить следующее в начало вашего файла, чтобы предоставить вам доступ к этим частным API:
@interface NSURLRequest (DummyInterface)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host;
+ (void)setAllowsAnyHTTPSCertificate:(BOOL)allow forHost:(NSString*)host;
@end
Оказывается, что после проверки подлинности сайта в результате отмены NSURLConnection UIWebView может отправлять запросы на сайт. Здесь есть полное объяснение.
Насколько я знаю, это невозможно только с UIWebView
. Насколько я понимаю, вам нужно использовать NSURLConnection
для обработки всех HTTP / HTTPS mojo, а затем передавать его результаты в UIWebView
через -loadHtmlString:baseURL:
или -loadData:MIMEType:textEncodingName:baseURL:
.