如何使用AFNetworking处理与几个不同网址的通信

时间:2014-02-12 05:59:22

标签: ios design-patterns networking afnetworking

对于我的应用,我需要与同一个应用中的许多不同网址进行通信,我希望使用AFNetworking API处理此要求,但AFNetworking示例使用单例与一个基础进行通信url,并将具有不同相对URL的http请求放入操作队列中。我仍然对使用AFNetworking的设计感到困惑,我想我需要创建几个单例来处理不同的网址,这绝对是一个经过考验的设计,或者我需要重新编写AFHTTPClient来适应我的要求,或者我需要一个networkingMgr来维护AFHTTPClient的列表,很难将AFHTTPClient与不同的网址分离。有人能提出一些建议吗?非常感谢你。

1 个答案:

答案 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);
}];