对于我的应用,我需要与同一个应用中的许多不同网址进行通信,我希望使用AFNetworking
API处理此要求,但AFNetworking
示例使用单例与一个基础进行通信url,并将具有不同相对URL的http请求放入操作队列中。我仍然对使用AFNetworking
的设计感到困惑,我想我需要创建几个单例来处理不同的网址,这绝对是一个经过考验的设计,或者我需要重新编写AFHTTPClient
来适应我的要求,或者我需要一个networkingMgr来维护AFHTTPClient
的列表,很难将AFHTTPClient
与不同的网址分离。有人能提出一些建议吗?非常感谢你。
答案 0 :(得分:0)
我不明白为什么你不能使用以下代码:CocoaDocs
使用您自己的NSString作为URL
NSString *myUrlString = [NSString stringWithFormat:@"%@%@",baseUrl,relativeUrl];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:myUrlString parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];