2011-11-19 29 views
0

我想执行下面的请求的NSURLRequest - 一个网址超过300个字符

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

对于传递给URL的NSString长度没有限制,但有特殊的字符可以做到这一点,例如空间,口音和其他。

试试:

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

有一个在this Q&A

+0

非常感谢更多的细节。它的工作原理.... – yogi

相关问题