AFNetworking 2.0 AFHTTPSessionManager
Posted
技术标签:
【中文标题】AFNetworking 2.0 AFHTTPSessionManager【英文标题】: 【发布时间】:2014-03-06 14:50:08 【问题描述】:当我使用AFHTTPRequestOperationManager
时,我可以将HTTPRequestOperationWithRequest
方法与NSURLRequest
对象一起使用。有了这个对象,我可以用 http body 配置请求对象,我可以在其中放置一个 xml 文件。
现在我尝试使用较新的AFHTTPSessionManager
,我只能使用GET
、POST
等。如何将xml 文件放入http 请求的正文中?谢谢。
【问题讨论】:
【参考方案1】:在 AFNetworking 2 中,一个名为“请求序列化程序”的新对象是您应该如何创建请求正文的方式。没有用于发布 XML 的内置序列化程序。您需要继承 AFHTTPRequestSerializer
,并将其设置为您的经理的请求序列化程序,如下所示:
[AFHTTPSessionManager manager].requestSerializer = [YourXMLRequestSerializer serializer];
当您继承 AFHTTPRequestSerializer 时,您需要覆盖 requestWithMethod:URLString:parameters:error:
以返回带有所需内容的 NSMutableURLRequest。
【讨论】:
以上是关于AFNetworking 2.0 AFHTTPSessionManager的主要内容,如果未能解决你的问题,请参考以下文章