一般都是因为url的参数列表中 含有不符合url格式的字符,需要用到 :
- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)enc;
enc 用
NSUTF8StringEncoding 就可以了。
注意,不能对整个 url都进行这个 stringByAddingPercentEscapesUsingEncoding,只能对域名后面
的部分encode,否则会出现 "不支持的url" 的 -1002的 url解析错误。