Ich habe ein einfaches POST von meiner iphone App. Seine Arbeit gut, außer Übergabe ein Ampersand verursacht das Backend zu brechen - es ist fast wie seine Behandlung es wie eine GET-Anfrage (Ampersands trennen die Variablennamen). Muss ich irgendeine Art von Kodierung zuerst tun? Hier ist der Code:
NSString *content = [[NSString alloc] initWithFormat:@"data=%@&email=%@", str, emailAddress.text];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.myurl.com/myscript.php"]];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[content dataUsingEncoding:NSISOLatin1StringEncoding]];
// generates an autoreleased NSURLConnection
[NSURLConnection connectionWithRequest:request delegate:self];