IPhone クライアントからサーバーにデータを送信しようとしています。ほとんどの値で問題なく動作しますが、「IPhone+Cocoa」のような文字列を送信しようとすると、サーバーは文字列を「IPhone Cocoa」と表示します。私はそれをグーグルで検索しようとしましたが、成功しなければ、それを行う理由はありません。
これが私のコードです
-(void)sendRequestNSString *)aRequest {
NSMutableURLRequest *request =
[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:kURLRequest]];
NSString *httpBody =
[NSString stringWithFormat:@"%@=%@",
[requestString stringByAddingPercentEscapesUsingEncoding:NSUTF8St ringEncoding],
[aRequest stringByAddingPercentEscapesUsingEncoding:NSUTF8St ringEncoding]];
NSData *aData = [httpBody dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:aData];
[request setHTTPMethod:@"POST"];
self.feedURLConnection =
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
これの解決策を見つけるのに本当に苦労しています。これはバグですか、それともコードのどこかが間違っています。これを行う別の方法はありますか