Frage

Ich erstelle eine iPhone -Anwendung mit Benutzerinformationen auf einem Webserver. Wenn sich der Benutzer anmelden möchte, werden Benutzername und Kennwort an Web Server gesendet. In meinem Fall zu einem Java -Servlet. Dann überprüft Servlet den Benutzernamen und das Passwort in der Datenbank und sendet die Antwort auf das iPhone. Ich habe es geschafft, Benutzername und Passwort mit ASIHTTPREQUEST zu senden. Ich weiß jedoch nicht, wie Servlet die Antwort an die iPhone -App zurücksenden sollte, um zu sagen, dass Benutzername und Passwort dem Konto eines Benutzers übereinstimmen oder nicht. Ich habe folgende Funktionen implementiert:

 - (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 der Konsole out put ist: response 200 ==>

Wie kann ich die Antwort von meinem Java -Servlet an die gleiche Anfrage senden, die vom iPhone stammt? Danke im Voraus.

War es hilfreich?

Lösung

[request responseString] ist das, was Sie in Ihrem Webbrowser sehen können. Antwort einfach auf eine Zeichenfolge, "OK", "ng" zum Beispiel auf Ihrem Server ist in Ordnung (ein JSON- oder eine XML -Zeichenfolge ist noch besser).

Andere Tipps

Ich schlage vor Restkit

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top