使用PhoneGap的ios中的Ajax https调用不起作用?

Eas*_*y K 17 iphone ajax cross-platform ios cordova

我无法使用ipad/iphone的ajax进行https POST调用.实际上我试图在我的PhoneGap应用程序中调用它.

在这方面你能帮我吗?

Tit*_*eul 36

您是否尝试在AppDelegate.m文件的末尾添加此项

@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
    return YES; 
}
@end
Run Code Online (Sandbox Code Playgroud)

  • 伟大的一个:)它帮助了我很多. (2认同)
  • ..almost ... :(有趣的是,当我使用IOS模拟器时它可以工作,但在IPad上我仍然无法通过https和自签名证书访问我的REST API. (2认同)

小智 11

您尚未在服务器上说明该类型的证书.我怀疑它是自签名的.我也有同样的问题.无法对具有自签名证书的服务器执行Ajax调用,这是SDK限制.你必须编写一个Objective C插件来解决这个问题.