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

输入文件中我的请求参数的格式:"request-params":[ { "webLoginId":"2597171", "webGroupId":"null", "email":"swathi.chukkala@google.com", " emailOrder":"true", "emailQuote":"true" } ],空值没有被编码形成一个 URL 来发起一个 GET 请求。如何为 GET 请求编码空值?

4

1 回答 1

0

在使用此条件格式化请求检查之前:

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

NSString *webGroupId = nil;

NSString *checkStr = [self emptyStr:webGroupId];

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

仅返回空字符串。

于 2012-12-09T01:30:52.200 回答