Come inviare risposta dal server Web per iPhone?
-
26-10-2019 - |
Domanda
Sto facendo un'applicazione per iPhone che contiene informazioni utente su un server web. Quando l'utente vuole effettuare il login, username e password saranno inviati al server web. Nel mio caso ad un servlet Java. Allora servlet controllerà username e password nel database e inviare la risposta a iPhone. Sono riuscito a trasmettere il nome utente e la password utilizzando ASIHTTPRequest. Ma non so come dovrebbe servlet di nuovo comportamento di invio per iphone app per dire che username e password partite conto di qualche utente o meno. Ho implementato le seguenti funzioni:
- (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]);
}
in consolle out put è: Risposta 200 ==>
Come posso inviare la risposta dal mio Java Servlet alla stessa richiesta che proviene da iPhone? Grazie in anticipo.
Soluzione
[request responseString]
è quello che potete vedere nel browser web. Basta risposta una stringa, "OK", "NG", per esempio, sul server è OK (un JSON o una stringa XML è ancora meglio).
Altri suggerimenti
Io suggerisco di usare RESTKit