我要执行以下请求
NSString* testString = @"http://www.abcd.com?xxxxxxxxxxxxxxxxxx........." (The length of testString is more than 400 characters)
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:testString]];
如果我尝试上面的代码段,则urlRequest作为NULL值发送。有没有可能压缩字符串或URL ???
最佳答案
对于传递给URL的NSString长度没有限制,但是可以使用特殊字符,例如空格,重音符号和其他字符。
尝试一下:
[NSURL URLWithString:[testString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
// if it`s using utf8
this Q&A中有更多详细信息