J'utilise la classe ASIHTTPRequest afin de communiquer avec un service Web et obtenir une réponse. Voici comment j'envoie une requête au serveuriPhone ASIHTTPRequest - Impossible de démarrer la connexion 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];
Le contrôle se met immédiatement à la routine d'erreur et la description de l'erreur et le domaine sont
Impossible de démarrer la connexion HTTP et ASIHTTPRequestErrorDomain
Je peux obtenir la même demande de travailler via un outil de bureau pour vérifier les requêtes HTTP, donc je sais que les paramètres sont tous corrects.
Quelqu'un peut-il me dire s'il vous plaît ce que je manque ici lors de l'envoi de la demande?
Merci.
dans votre première ligne il est dit "% verifyLogin.json". Cela ne devrait-il pas être? "%@verifyLogin.json" ???? – Jake
J'ai le même problème, un peu de chance ?! – Sasho