AFHTTPSessionManager 使用 AFNetworking 调用多个 Web 服务或批处理

Posted

技术标签:

【中文标题】AFHTTPSessionManager 使用 AFNetworking 调用多个 Web 服务或批处理【英文标题】:AFHTTPSessionManager calling Multiple Web service or batch with AFNetworking 【发布时间】:2014-08-22 05:16:28 【问题描述】:

我需要循环调用多个网络服务来上传和下载应用程序的数据。(称为同步过程)

我正在使用 AFHTTPSessionManager 并为此创建一个子类/包装类。 我需要在 que 中做某事或为此创建批处理请求。

从昨晚开始,我就被困在了这个问题上。

提前致谢。

【问题讨论】:

【参考方案1】:

对于这种功能,AFHTTPRequestOperationManager 可能是更好的选择。 SessionManager 依赖于任务,任务之间没有相互依赖的知识,而操作有。 你有不同的可能性:

将会话包装到 dispatch_group 中查看here 尝试在NSOperation 中嵌入会话任务(真的很难) 使用AFHTTPOperation并添加操作之间的依赖关系 在 GCD 上使用串行队列

这个answer 可能对您也有帮助

【讨论】:

以上是关于AFHTTPSessionManager 使用 AFNetworking 调用多个 Web 服务或批处理的主要内容,如果未能解决你的问题,请参考以下文章

使用 AFHTTPSessionManager 时的内存泄漏

AFNetworking 2.0 AFHTTPSessionManager

使用两个不同的 baseUrl - AFHTTPSessionManager

如何使用 AFHTTPSessionManager 访问 422 上的响应正文?

如何使用 AFHTTPSessionOperation 或 AFHTTPSessionManager 设置票证?

AFHTTPSessionManager 使用 AFNetworking 调用多个 Web 服务或批处理