ios - AFHTTPRequestOperation 同步请求

标签 ios afnetworking-2

我有这样一种情况,我需要向服务器发出多个请求,而后续请求将取决于先前的请求

1) request 1
2) process data
3) request 2 based on data in step 2
4) process data

对于 AFNetworking 2,解决这个问题的最佳方法是什么

最佳答案

在第一个请求的完成处理程序中调用第二个请求。下面是一些示例代码:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON Response 1: %@", responseObject);

    // Process data here, and use it to set parameters or change the url for request2 below

    [manager GET:@"http://example.com/request2.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
      NSLog(@"JSON Response 2: %@", responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
      NSLog(@"Error 2: %@", error);
    }];
  } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error 1: %@", error);
}];

关于ios - AFHTTPRequestOperation 同步请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19848415/

相关文章:

iphone - SearchBar TintColor 未应用正确

ios - UIImagePickerController 预览图片下移

ios - 在 AFNetworking 中找不到具有指定主机名的服务器

iphone - AFNetworking 2.0 向 GET 请求添加 header

ios - AFNetworking - 可以让文件排队等待上传的异步上传任务(有进度)

ios - 在 Objective-C block 中遇到 NSString 返回类型的问题

ios - UIContainerView 中的 Button 没有 IBAction 选项?

ios - 在带有静态单元格的 UITableView 中使用 reloadSection 时动画出现故障

ios - Baker Ebook Framework:如何将“book”文件夹正确打包为.hpub格式?

ios - 带有 appendPartWithFileData 的多个文件