我正在使用iPhone框架基础库中的NSURL类来创建对服务器的URL请求。出于某种原因,我只回到了这个特定URL的nil。 我不明白为什么。有什么原因吗?
Objective C代码是:
NSURL * scriptURL = [NSURL URLWithString:scriptURLString];
其中scriptURLString是一个NSString,其值为:
使用proxy = DIRECT 的以上网址是CGI请求。
我需要逃离这里的特殊角色吗?
请指教。提前谢谢。
答案 0 :(得分:0)
应该转义searchkey中的空格。
在将url字符串传递给URLWithString之前使用stringByAddingPercentEscapesUsingEncoding
:
NSURL *scriptURL= [NSURL URLWithString:[scriptURLString
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
答案 1 :(得分:0)
...& searchkey = 1 with proxy = DIRECT
你错过了&不是吗?
我想它会更像是:
...&安培; searchkey = 1&安培;用%20proxy = DIRECT
或
...&安培; searchkey = 1&安培; withproxy = DIRECT