¿Cómo enviar la respuesta del servidor web al iPhone?
-
26-10-2019 - |
Pregunta
Estoy haciendo una aplicación para iPhone que tiene información de usuario en un servidor web. Cuando el usuario desea iniciar sesión, el nombre de usuario y la contraseña se enviarán al servidor web. En mi caso a un servlet de Java. Luego, Servlet verificará el nombre de usuario y la contraseña en la base de datos y enviará respuesta al iPhone. Me las arreglé para enviar el nombre de usuario y la contraseña usando AsihttpRequest. Pero no sé cómo debería servlet enviar respuesta a la aplicación para iPhone para decir que el nombre de usuario y la contraseña coinciden con la cuenta de algún usuario o no. Implementé las siguientes funciones:
- (void)requestFailed:(ASIHTTPRequest *)request
{
[self.activity stopAnimating];
NSLog(@"Request failed: %@",[request error]);
}
- (void)requestFinished:(ASIHTTPRequest *)request
{
[self.activity stopAnimating];
NSLog(@"Response %d ==> %@", request.responseStatusCode, [request responseString]);
}
En la consola, Put es: Respuesta 200 ==>
¿Cómo puedo enviar la respuesta de mi servlet Java a la misma solicitud que proviene del iPhone? Gracias por adelantado.
Solución
[request responseString]
es lo que puedes ver en tu navegador web. Simplemente responda una cadena, "OK", "Ng", por ejemplo, en su servidor está bien (una cadena JSON o XML es aún mejor).
Otros consejos
Sugiero usar Reabrochar