В ранних версиях AFNetworking, если мне нужно было создать свой собственный клиент, я просто наследовал от AFHTTPClient и создавал свои методы. Я считаю, что в AFNetworking 2.0 мне нужно наследовать от AFHTTPSessionManager.
@interface MyCustomClient : AFHTTPSessionManager
{
}
В моей ситуации мне нужно отправить запрос как мыло. Это означает, что HTTP Body будет soap, а HTTP HEADERS будет text/xml.
Допустим, у меня есть переменная, содержащая все тело мыла, которое мне нужно отправить на сервер.
NSString *soapBody = @"Soap body";
Используя мой пользовательский класс, определенный выше, который наследуется от AFHTTPSessionManager, как я установлю мыльное тело в Request HTTPBody.
Если в любом случае есть доступ к NSURLRequest из AFHTTPSessionManager, то я могу просто выполнить setHTTPBody, но, похоже, нет?
Надеюсь, теперь я имею смысл!