如何以编程方式在iPhone浏览器中打开HTTPS webservice /

时间:2010-08-31 04:31:08

标签: iphone web-services https

如何在iPhone浏览器中以编程方式打开HTTPS网络服务?我想我们只能使用以下语法为HTTP url打开浏览器,

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

我可以使用相同的语法为HTTPS网址打开它吗?当我尝试时,它终止了应用程序说“服务不受信任的证书”...如何继续进一步访问HTTPS Web服务???请帮帮我

谢谢。

1 个答案:

答案 0 :(得分:1)

你可以在NSURLRequest类中重写allowAnyHTTPSCertificateForHost:

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

丑陋但有效。

相关问题