ASIHTTPRequest: Codierung in der post-Daten
Ich bin mit ASIHTTPRequest senden ein Formular, auf diese Weise:
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:foo forKey:@"post_var"];
Wie kann ich die Kodierung des nsstring foo??
Dem web empfangen von Daten aus dem Formular erwartet, dass der Wert in ISOLatin1
Du musst angemeldet sein, um einen Kommentar abzugeben.
ASIFormDataRequests ermöglichen Sie die Codierung der Inhalte an den server gesendet wie diese:
Standard ist NSUTF8StringEncoding.
BEARBEITEN: ich bin mir nicht sicher, warum die oben genannten nicht funktionieren würde. Ich glaube, ich sollte es ausprobieren. Aber ein Blick auf die Quelle für ASIHTTPRequest, die
-setPostValue:forKey:
Methode aussieht dauert es keineNSObject
Unterklasse für ein POST Wert:Vielleicht konvertieren
NSString
zu einem C-string und seineNSData
Darstellung als POST-Variablen Wert: