AFNetworking 2.0 AFHTTPSessionManager

时间:2014-03-06 14:50:08

标签: ios iphone ipad afnetworking-2

当我使用AFHTTPRequestOperationManager时,我可以将HTTPRequestOperationWithRequest方法与NSURLRequest对象一起使用。使用此对象,我可以使用http body配置请求对象,我可以在其中放置xml文件。

现在我尝试使用较新的AFHTTPSessionManager,我只能使用GETPOST等。如何将xml文件放入http请求的正文中?感谢。

1 个答案:

答案 0 :(得分:3)

在AFNetworking 2中,一个名为“请求序列化器”的新对象是您应该如何创建请求体。没有用于发布XML的内置序列化程序。您需要子类化AFHTTPRequestSerializer,并将其设置为您的经理的请求序列化程序,如下所示:

[AFHTTPSessionManager manager].requestSerializer = [YourXMLRequestSerializer serializer];

当您继承AFHTTPRequestSerializer时,您需要覆盖requestWithMethod:URLString:parameters:error:以返回包含所需内容的NSMutableURLRequest。