我认为你正在寻找的方法是
- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
那是:
NSString* path = [@"user/?name=test user" stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
在您的情况下,您可能只需要将百分比编码应用于可能包含无效字符的实际值(即"测试用户")
另一个选择是使用AFNetworking的get方法提供的NSDictionary.使用此选项,您可以使用键/值对{"name":"test user"}创建一个nsdictionary,然后在AF的get方法中传递它.AF会将此作为查询字符串添加到您的获取路径中.
NSString* path = @"user"; NSDictionary* params = [NSDictionary dictionaryWithObject:@"test user" forKey:@"name"]; [manager GET:path parameters:params success...