Estoy usando la clase ASIHTTPRequest para comunicarme con un servicio web y obtener una respuesta. Así es como puedo enviar una solicitud al servidoriPhone y ASIHTTPRequest - No se puede iniciar la conexión 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];
El control pasa inmediatamente a la rutina de error y la descripción del error y de dominio son
No se puede iniciar la conexión HTTP y ASIHTTPRequestErrorDomain
Puedo obtener la misma solicitud para trabajar a través de una herramienta de escritorio para verificar las solicitudes HTTP, así sé que la configuración es la correcta.
¿Puede alguien decirme qué me falta aquí al enviar la solicitud?
Gracias.
en su primera línea dice "% verifyLogin.json". ¿No debería ser eso? "%@verifyLogin.json" ???? – Jake
Tengo el mismo problema, ¿hay algo de suerte? – Sasho