2012-01-13 1 views
1

"+"と "&"のような文字を含む文字列を投稿しようとしています。私はstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncodingを使用して文字列をエンコードしています。 "+"文字はサーバーの空白として更新され、 "&"文字の後の文字は切り取られています。私は何か間違っているのですか?それを行う正しい方法は何ですか?どんな助けもありがとうございます。iOSのサーバーに文字を投稿する

は、私は答えを見つけたと私は答えを見つけた

http://simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/

+1

ログ(i nアプリ:エスケープする前、エスケープした後、受信時にサーバー上で)言う? – teriiehina

+0

リクエストヘッダに 'Content-Type'キーと' application/x-www-form-urlencoded'キーを追加しましたか? – Ilanchezhian

+0

@Aadhira:私はそれをしました。 – PETER

答えて

0

それをここに掲示していると私はあなたが次のことを行う必要があり、ここで

http://simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/

それを掲示しています:

NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
    NULL, 
    (CFStringRef)unencodedString, 
    NULL, 
    (CFStringRef)@"!*'();:@&=+$,/?%#[]", 
    kCFStringEncodingUTF8); 
関連する問題