ASIHttpRequest POST
Ich arbeite an einer iphone-app und meine Anforderungen sind, um ein einfaches post an einen web service und der web service liefert eine json-Antwort.
Den Beispiel-code geben Sie für ein post ist das, aber wie bekomme ich eine Antwort? Ich sehe, es ist der asynchrone code für eine bekommen, aber wie mache ich es async für ein post?
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addPostValue:@"Ben" forKey:@"names"];
[request addPostValue:@"George" forKey:@"names"];
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine Ausrichtung auf iOS 4+ Sie können die Bausteine, die macht der asynchrone code ein wenig schöner. Sie nicht haben, um mit den Delegierten.
Mehr über Blöcke
http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/Blocks/Articles/00_Introduction.html
Diese verwenden Sie für die Buchung eine synchrone Antwort, die Antwort wird in der var "Antwort".
Um eine asynchrone Anfrage, folgendermaßen Sie vor:
Grundsätzlich die Anforderung abgeschlossen wird aufgerufen, wenn Daten vorhanden sind, je nach format kann man entweder ein NSData oder ein NSString wie im Beispiel.
Ihre params können Sie setzen wie Sie selbst gesagt:
Benutzt habe ich einen normalen Typ von Anfragen, die Sie ersetzen könnte, das ASIHTTPRequest-Klasse mit ASIFormDataRequest.