我有一个以百分号(%)结尾的字符串,
此字符串是为 URL 请求准备的参数:
NSString *parameter = @"/param=%";
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL urlWithString:[NSString stringWithFormat:@"http://www.whatev%@",parameter]]];
请求返回nil
。
我试过了:
NSString *parameter = @"/param=\uFF05";
//request returns nil
和
NSString *parameter = @"/param=%";
NSString *newParameter = [parameter stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//request returns /param=%25 ...where does 25 come from?!
我怎么可能只有 1% 转换为请求 url?
任何意见,将不胜感激。