无法通过CFURLCreateStringByAddingPercentEscapes为GET请求编码空值

时间:2012-12-09 01:13:18

标签: ios

        CFStringRef encodedValue = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                                                           value,
                                                                           NULL,
                                                                           (CFStringRef)@":/?#[]@!$&'()*+,;=",
                                                                           kCFStringEncodingUTF8);

输入文件中我的请求参数的格式:     “请求-PARAMS”:[         {             “webLoginId”: “2597171”,             “webGroupId”: “空”,             “电子邮件”:“swathi.chukkala@google.com”             “emailOrder”: “真”,             “emailQuote”: “真”         }     ] null值未被编码以形成用于发起GET请求的URL。如何为GET请求编码空值?

1 个答案:

答案 0 :(得分:0)

在格式化请求之前,请检查以下条件:

-(NSString*)emptyStr:(NSString*)txt
{
    if (txt) return txt;
    else return @"";
}

NSString *webGroupId = nil;

NSString *checkStr = [self emptyStr:webGroupId];

NSLog(@"String is %@",checkStr);

仅返回空字符串。