【发布时间】:2014-03-22 18:51:18
【问题描述】:
我有一个 AFNetworking 的 Get 请求,代码是:
NSString *url = /*url*/;
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html", nil];
[manager GET:urlMessage parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {...}
我必须在 url 中包含一些带空格的文本。但如果我这样做,我会出现错误“-[AFHTTPRequestSerializer requestWithMethod:URLString:parameters:error:] 中的断言失败” 显然,没有空格,我没有任何错误。 您知道如何在 url 中包含空格而不会出错吗? 谢谢。
【问题讨论】:
-
你能把空格编码成任何特殊字符(比如!@)并在服务器端解码吗?
-
如何解决这个问题 - 即通过正确编码 URL 组件 - 实际上取决于包含空格的确切 URL 组件。例如,如果这是在查询组件中,那么关于如何完成此操作的答案有很多。因此,请更具体一些并更新您的问题。
标签: ios json afnetworking