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 依赖于任务,任务之间没有相互依赖的知识,而操作有。
你有不同的可能性:
NSOperation
中嵌入会话任务(真的很难)
使用AFHTTPOperation
并添加操作之间的依赖关系
在 GCD 上使用串行队列
这个answer 可能对您也有帮助
【讨论】:
以上是关于AFHTTPSessionManager 使用 AFNetworking 调用多个 Web 服务或批处理的主要内容,如果未能解决你的问题,请参考以下文章
使用 AFHTTPSessionManager 时的内存泄漏
AFNetworking 2.0 AFHTTPSessionManager
使用两个不同的 baseUrl - AFHTTPSessionManager
如何使用 AFHTTPSessionManager 访问 422 上的响应正文?