私のiPhoneアプリからの簡単なPOSTがあります。アンパサンドを渡す以外は正常に動作しますが、バックエンドは壊れてしまいます.GETリクエスト(アンパサンドは変数名を区切ります)のように扱います。最初に何らかのエンコーディングを行う必要がありますか?ここでは、コードは次のようになります。POST中のアンパサンドが大混乱の原因となる
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];
@Richあなたはこれをどのように解決しましたか? ** 'stringByAddingPercentEscapesUsingEncoding'はアンパサンドをコードしないので、エラーがまだ発生**動作しない/ –