当我使用AFHTTPRequestOperationManager
时,我可以将HTTPRequestOperationWithRequest
方法与NSURLRequest
对象一起使用。使用此对象,我可以使用http body配置请求对象,我可以在其中放置xml文件。
现在我尝试使用较新的AFHTTPSessionManager
,我只能使用GET
,POST
等。如何将xml文件放入http请求的正文中?感谢。
答案 0 :(得分:3)
在AFNetworking 2中,一个名为“请求序列化器”的新对象是您应该如何创建请求体。没有用于发布XML的内置序列化程序。您需要子类化AFHTTPRequestSerializer
,并将其设置为您的经理的请求序列化程序,如下所示:
[AFHTTPSessionManager manager].requestSerializer = [YourXMLRequestSerializer serializer];
当您继承AFHTTPRequestSerializer时,您需要覆盖requestWithMethod:URLString:parameters:error:
以返回包含所需内容的NSMutableURLRequest。