Подтвердить что ты не робот

Ajax https звонит в ios, используя PhoneGap, не работает?

Я не смог выполнить вызов https POST с помощью ajax из ipad/iphone. На самом деле я пытаюсь назвать это в приложении PhoneGap.

Не могли бы вы помочь мне в этом отношении.

4b9b3361

Ответ 1

Вы не указали тип сертификата на сервере. Я подозреваю, что он подписан сам. У меня также была та же проблема. Выполнение вызовов Ajax на сервер с самоподписанным сертификатом НЕВОЗМОЖНО, и это ограничение SDK. Вы должны написать плагин Objective C, чтобы обойти это.

Ответ 2

Вы пытались добавить это в конец файла AppDelegate.m

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

Ответ 3

TDeBailleul,

Ваш код, похоже, работает в анонимной области веб-сервера, но не работает для меня в Авторизованной области (cgi.auth_user) с авторизацией Basic/NTLM.

Телефонная книга для iOS FAQ В. Могу ли я сделать AJAX с серверами с самозаверяющими сертификатами? О. Нет, это ограничение SDK для iOS с UIWebview. Вам нужно будет написать плагин Objective-C.

http://wiki.phonegap.com/w/page/41631150/PhoneGap%20for%20iOS%20FAQ