ios - AFNetworking - 队列请求

标签 ios afnetworking

我有疑问在其他成功 block 内调用请求是否是正确的解决方案?不应该准备任何并发症吗?因为有时我会收到失败操作,我想知道可能是因为这个事实吗?

[[httpClient instance] getPath:@""
     parameters:@""
        success:^(AFHTTPRequestOperation *operation, id responseObject) {
             //Success code


            [[httpClient instance] getPath:@""
     parameters:@""}
        success:^(AFHTTPRequestOperation *operation, id responseObject) {
             //Success code
     } 
        failure:^(AFHTTPRequestOperation *operation, NSError *error) {
             //Error code
     }];

     } 
        failure:^(AFHTTPRequestOperation *operation, NSError *error) {
             //Error code
     }];

最佳答案

将请求嵌套在完成 block 中不仅很好,而且如果第二个请求依赖于第一个请求中的数据,这种情况很常见。

取消异步 URL 请求时,会调用错误 -999 (NSURLErrorCancelled)。在代码中查找对 [AFHTTPClient -cancelAllHTTPOperationsWithMethod:path:][AFURLConnectionOperation -cancel] 的调用。

关于ios - AFNetworking - 队列请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18145344/

相关文章:

ios - AFNetworking POST 错误 3840

ios - 使用 AFHTTPSessionManager 和身份验证下载文件

ios - 即使使用 __block 也无法保留数据

ios - iOS中的双排导航栏

ios - 您使用的组件错误 shyNavBarManager

ios - SW Reveal View Controller 权限/本地化

ios - AFNetworking:按字节范围下载请求(即:仅文件头)

iphone - 在后台运行的 ios 应用程序

ios - UITouch 类缺少初始化函数

ios - AFNetworking 2.0 POST 请求的问题