Я использую класс ASIHTTPRequest для связи с веб-службой и получения ответа. Это, как я отправить запрос на серверiPhone и ASIHTTPRequest - Не удается запустить HTTP-соединение
NSString *str = [NSString stringWithFormat:@"%@verifyLogin.json", serverUrl];
NSURL *url = [NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
ASIHTTPRequest *request = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease];
[request addRequestHeader:@"Content-Type" value:@"text/x-gwt-rpc; charset=utf-8"];
NSDictionary* data = [NSDictionary dictionaryWithObjectsAndKeys:emailId, @"username", pwd, @"password", nil];
[request appendPostData: [[data JSONFragment] dataUsingEncoding: NSUTF8StringEncoding]];
[request setRequestMethod:@"POST"];
[request setDelegate:self];
[request setDidFinishSelector: @selector(gotLoginResponse:)];
[request setDidFailSelector: @selector(loginRequestFailed:)];
[networkQueue addOperation: request];
[networkQueue go];
управления немедленно переходит к подпрограмме обработки ошибок и описание ошибки и области являются
Невозможно установить соединение HTTP и ASIHTTPRequestErrorDomain
Я могу получить тот же запрос для работы с помощью настольного инструмента для проверки HTTP-запросов, чтобы я знал, что все настройки верны.
Может кто-нибудь, пожалуйста, сообщите мне, что мне не хватает при отправке запроса?
Спасибо.
в вашей первой строке он говорит «% verifyLogin.json». Не должно быть; "%@verifyLogin.json" ???? – Jake
У меня такая же проблема, удачи ?! – Sasho