当我在url中包含空格时AFHTTPRequestSerializer中的AfNetworking失败

Ann*_*565 2 json ios afnetworking

我有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) {...}
Run Code Online (Sandbox Code Playgroud)

我必须在url中包含一些带空格的文本.但是,如果我这样做,我有一个错误"断言失败 - [AFHTTPRequestSerializer requestWithMethod:URLString:parameters:error:]"显然,没有空格,我没有任何错误.你知道如何在网址中包含空格而不出错吗?谢谢.

小智 11

ulrString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

它应该解决问题.电贺