Usually you use the AFHTTPSessionManager if you want to make GET or POST requests, which may include preparing JSON requests or x-www-formurlencoded or parsing complex answers. You can leave with the AFURLSessionManager if you are making very simple requests for which you do not need any additional AFHTTPSessionManager .
The bottom line, AFHTTPSessionManager is just a subclass of AFURLSessionManager with richer creation of complex queries and / or parsing of complex responses. Based on your question (parsing XML and JSON responses), AFHTTPSessionManager is what you want to use.
source share