NSURLRequest - 请求超过300个字符的网址

时间:2011-11-19 11:18:51

标签: objective-c ios

我想执行以下请求

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 ???

1 个答案:

答案 0 :(得分:1)

传递给URL的NSString长度没有限制,但有特殊字符可以做到,例如空格,重音等。

试一试:

[NSURL URLWithString:[testString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
// if it`s using utf8

this Q&A

中有更多详情