как программно открыть веб-сервис HTTPS в браузере iPhone / - PullRequest
3 голосов
/ 31 августа 2010

Как открыть веб-сервис HTTPS в браузере iPhone программно ?Я думаю, что мы можем открыть браузер с приведенным ниже синтаксисом только для URL-адреса HTTP,

 NSURL *url = [NSURL URLWithString:@"http://www.iphonedevelopertips.com"];
[[UIApplication sharedApplication] openURL:url]; 

Могу ли я использовать тот же синтаксис, чтобы открыть его и для URL-адреса HTTPS?когда я попытался, он завершил приложение, сказав, что «сертификат службы ненадежный» ... Как мне продолжить дальнейший доступ к веб-службе HTTPS ???Пожалуйста, помогите мне

Спасибо.

1 Ответ

1 голос
/ 31 августа 2010

Вы можете сделать это, переопределяя allowAnyHTTPSCertificateForHost: в классе NSURLRequest:

@implementation NSURLRequest(NSHTTPURLRequest)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
    return YES; 
}
@end

некрасиво, но работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...