ASIHTTPRequest POST iPhone
Hier ist ein Teil der html-code ich versuche, Einreichen die textarea, viel diese textarea dieses forum nutzt, um zu geben Sie Fragen. Es funktioniert nicht, wird nichts gesendet und die Art von Antwort, die ich zurück bekomme ist
NSHTTPURLResponse: 0x617bb20
Obwohl ich es geschafft, ihn auf die login-außer ich ersetzt body=%@ mit user=%@&pass=%@
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://forums.whirlpool.net.au%@", replyLink]];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setRequestMethod:@"POST"];
[request addRequestHeader:@"Content-Type" value:@"application/xml;charset=UTF-8;"];
[request setPostValue:@"test" forKey:@"body"];
[request setDelegate:self];
[request startAsynchronous];
- (void) requestFinished:(ASIHTTPRequest *)request {
//NSString *responseString = [request responseString];
NSLog(@"Response %d : %@", request.responseStatusCode, [request responseString]);
//NSData *responseData = [request responseData];
}
- (void) requestStarted:(ASIHTTPRequest *) request {
NSLog(@"request started...");
}
- (void) requestFailed:(ASIHTTPRequest *) request {
NSError *error = [request error];
NSLog(@"%@", error);
}
Aktualisierte code mit ASIHTTPRequest.
Nicht call retainCount. Es ist nutzlos.
InformationsquelleAutor Mark | 2011-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
ASIHTTPRequest ist der Weg hier zu gehen. Es ist schwer zu verstehen, was genau falsch mit dem code, den Sie geschrieben haben (außer, dass es aussieht wie eine synchrone Anforderung, das ist ein no-no).
In ASIHTTPRequest Sie dies tun können:
Dann, stellen Sie sicher, dass Ihre Klasse, entspricht der
ASIHTTPRequestDelegate
Protokoll und Umsetzung zumindest dieser Methode:Können Sie auch mit anderen Methoden, wenn Sie wählen, wie:
Können Sie immer laden Sie die ASIHTTPRequest-Projekt von github in http://github.com/pokeb/asi-http-request.
Den docs befinden sich an http://allseeing-i.com/ASIHTTPRequest/ und sind fantastische.
Hoffe, das hilft!
Ich habe gerade bemerkt, dass ich hart codieren, in eine Zeichenfolge, so gibt es tatsächlich etwas in der textarea-tags! Aber es scheint, ich bin noch keine übermittlung der Daten.
InformationsquelleAutor Ben Scheirman
AFNetworking-Dateien:https://drive.google.com/file/d/0B_RDiggCq5U3enh2WUdKaVlRcGM/view?usp=sharing
ASIHTTPREQUEST-Dateien:https://drive.google.com/file/d/0B_RDiggCq5U3LUttRm9WSS1KN2s/view?usp=sharing
InformationsquelleAutor Gami Nilesh
Möchte nur sagen, dass ich es geschafft habe :).
Für diejenigen, die will Hinweise und sind in meiner position, gut Aussehen für die hidden-fields in Formularen oder überprüfen Sie diese Seite http://www.echoecho.com/htmlforms07.htm
und dieser Beitrag, um zu sehen, was ich meine
http://www.iphonedevsdk.com/forum/148450-post14.html
Für diejenigen, die wollen einfach nur eine direkte Antwort halten Sie zu Lesen, aber bitte Lesen Sie die iphonedevsdk link, war ein grundlegender Schritt, herauszufinden, die Antwort.
Als Beispiel eines der ausgeblendeten Felder, die waren in den html-code war:
diese übersetzen würde, um
"forKey"'s sind die "name" - Feld in der html-und der "setPostValue" ist der Wert in "html"
können Sie die über denken und es anwenden, um eine Schaltfläche zu simulieren, drücken Sie
von
zu
hoffentlich hilft das auch anderen :).
InformationsquelleAutor Mark