【发布时间】:2013-04-25 08:56:53
【问题描述】:
我正在开发应用程序,我大部分时间都在与网络服务进行交互。当我在将 url 转换为请求时将空间转换为 %20 的某个位置添加空间时,我遇到了问题。我用谷歌搜索,但根据我的要求找不到任何健康的解决方案,因为它只在请求 url 时发生变化。这就是我正在做的事情。
url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];
NSLog(@"Request is : %@", request);
[[NSURLConnection alloc] initWithRequest:request delegate:self];
在NSLog 上,它会告诉我 %20 哪里有空间。如果有人知道请建议我更好的方法来解决这个问题。这对我来说会很棒。提前致谢。
【问题讨论】:
-
为什么要删除它?它称为 url 编码,它是 url 请求/与 Web 服务交互所必需的。你想从响应中删除这个 %20 吗?
-
@vishy 因为我从 web 服务获得了相同的响应,带有“%20”,那么我该如何处理呢?
-
@josh 我想你现在得到了解决方案..
标签: nsurl