我即将将AFNetworking
从1.x升级到3.x。我的问题是AFHTTPSessionManager
和AFURLSessionManager
有什么区别?以及何时使用它们?哪一个同时支持XML
和JSON
请求和响应?谢谢
最佳答案
如果要执行可能包括准备JSON或AFHTTPSessionManager
请求或解析复杂响应的GET
或POST
请求,通常使用x-www-formurlencoded
。如果您执行的是非常简单的请求,而您不需要任何其他AFURLSessionManager
功能,则可以使用AFHTTPSessionManager
。
最重要的是,AFHTTPSessionManager
只是AFURLSessionManager
的子类,它具有更丰富的复杂请求创建和/或复杂响应解析功能。根据您的问题(解析XML和JSON响应),您想使用AFHTTPSessionManager
。