发帖字符服务器的iOS
问题描述:
我想发布一个字符串,其中包含“+”和“&”字。我使用stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding
的“&”字是越来越修剪后.The“+”字更新为在服务器和空格字符字符串编码。难道我做错了什么?什么是正确的做法?任何帮助表示赞赏。发帖字符服务器的iOS
我找到了答案,我在这里张贴
http://simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/
答
我找到了答案,我在这里张贴
http://simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/
你应该做到以下几点:
NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)unencodedString,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8);
什么做你的日志(我在应用程序中:在转义之前,转义之后以及在接收端的服务器上)说? – teriiehina 2012-01-13 10:44:41
您是否添加了带有“Content-Type”键和值为“application/x-www-form-urlencoded”的请求标头? – Ilanchezhian 2012-01-13 11:06:21
@Aadhira:我做到了。 – PETER 2012-01-13 11:32:23