首页 > Web开发 > 详细

关于urlencode

时间:2015-06-15 14:23:02      阅读:120      评论:0      收藏:0      [点我收藏+]

这几天做登录的接口是,登录老是失败,提示"系统异常,请请联系管理员",找了半天问题,最后发现POST的请求体中"+"都被替换为" ",简直坑爹啊,在这里提供下解决方法。

//URLEncode
+(NSString*)encodeString:(NSString*)unencodedString{
    
    // CharactersToBeEscaped = @":/?&=;+!@#$()~‘,*";
    // CharactersToLeaveUnescaped = @"[].";
    
    NSString *encodedString = (NSString *)
    CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                                              (CFStringRef)unencodedString,
                                                              NULL,
                                                              (CFStringRef)@"+",
                                                              kCFStringEncodingUTF8));
    
    return encodedString;
}
(CFStringRef)@"+"中"+"替换成不想改变的字符。

关于urlencode

原文:http://www.cnblogs.com/iamjjh/p/4576940.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!