AFNetworking 3.x AFHTTPSessionManager 和 AFURLSessionManager 有什么区别?

AFNetworking 3.x what is the different between AFHTTPSessionManager and AFURLSessionManager?

我即将 AFNetworking 从 1.x 升级到 3.x。我的问题是 AFHTTPSessionManagerAFURLSessionManager 有什么区别?什么时候使用它们?哪个同时支持 XMLJSON 请求和响应?谢谢

如果您想要执行 GETPOST 请求,这些请求可能包括准备 JSON 或 x-www-formurlencoded 请求或解析复杂的反应。如果您正在执行不需要任何额外 AFHTTPSessionManager 功能的非常简单的请求,则可以使用 AFURLSessionManager

底线,AFHTTPSessionManager 只是 AFURLSessionManager 的子类,具有更丰富的复杂请求创建 and/or 复杂响应解析。根据您的问题(解析 XML 和 JSON 响应),AFHTTPSessionManager 是您想要使用的。