Używam klasy ASIHTTPRequest w celu komunikacji z usługą sieci Web i uzyskania odpowiedzi. W ten sposób mogę wysłać żądanie do serweraiPhone i ASIHTTPRequest - Nie można uruchomić połączenia 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];
Kontrola natychmiast przechodzi do procedury błędu oraz opis błędu i domeny są
Nie można uruchomić połączenia HTTP i ASIHTTPRequestErrorDomain
Mogę uzyskać takie samo żądanie pracy za pomocą narzędzia komputerowego do sprawdzania żądań HTTP, więc wiem, że wszystkie ustawienia są poprawne.
Czy ktoś może mi powiedzieć, czego mi brakuje tutaj, wysyłając prośbę?
Dzięki.
w twoim pierwszym wierszu, mówi "% verifyLogin.json". Nie powinno tak być; "%@verifyLogin.json" ???? – Jake
Mam ten sam problem, jakieś szczęście ?! – Sasho