考虑所有字符为URL编码,post数据,完整解iOS
Consider all characters for URL Encode, post data, complete solution iOS
我正在 post 正文中将数据发送到服务器。为此,我使用了 Encoding URL Data.
中的以下代码
CFStringRef encodedString = CFURLCreateStringByAddingPercentEscapes(
kCFAllocatorDefault,
originalString,
NULL,
CFSTR(":/?#[]@!$&'()*+,;="),
kCFStringEncodingUTF8);
后来我忘记在列表中添加一个字符“’”,一个postrophe。我不知道要添加多少字符。
此外,如果有一些特殊字符需要提交给带有 application/x-www-form-urlencoded 的服务器,什么是最佳且稳定的解决方案。
您的字符串中似乎缺少 %
。
您还可以尝试另一种解决方案:
NSString *encodedURL = [rawURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
我正在 post 正文中将数据发送到服务器。为此,我使用了 Encoding URL Data.
中的以下代码CFStringRef encodedString = CFURLCreateStringByAddingPercentEscapes(
kCFAllocatorDefault,
originalString,
NULL,
CFSTR(":/?#[]@!$&'()*+,;="),
kCFStringEncodingUTF8);
后来我忘记在列表中添加一个字符“’”,一个postrophe。我不知道要添加多少字符。
此外,如果有一些特殊字符需要提交给带有 application/x-www-form-urlencoded 的服务器,什么是最佳且稳定的解决方案。
您的字符串中似乎缺少 %
。
您还可以尝试另一种解决方案:
NSString *encodedURL = [rawURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];