如何设置 AFNetworking 2.0 默认标头?

Posted

技术标签:

【中文标题】如何设置 AFNetworking 2.0 默认标头?【英文标题】:How to set the AFNetworking 2.0 default header? 【发布时间】:2013-11-24 01:32:20 【问题描述】:

以下命令适用于 AFNetworking 1.x 库

[self registerHTTPOperationClass:[AFJSONRequestOperation class]];
...
[self setDefaultHeader:@"Accept" value:@"application/json"];

AFNetworking 2.0 中这些功能的等价物是什么?

谢谢

【问题讨论】:

【参考方案1】:

您可以在分配给AFHTTPSessionManager (ios 7) 或AFHTTPRequestOperationManager (iOS 6) 实例的AFHTTPRequestSerializer 实例上设置标头值。 AFNetworking 在构建和执行您的请求时将使用请求序列化程序中的标头字段。您还可以继承 AFHTTPRequestSerializer 以提供跨所有实例的默认行为。见http://cocoadocs.org/docsets/AFNetworking/2.0.0/Classes/AFHTTPRequestSerializer.html

【讨论】:

以上是关于如何设置 AFNetworking 2.0 默认标头?的主要内容,如果未能解决你的问题,请参考以下文章

AFNetworking 2.0 实现代码不起作用

使用 AFNetworking 2.0 签署 API 请求

obj-c AFNetworking 2.0 POST 请求不起作用

设置身份验证。令牌头 AFNetworking 2.0

通过 Afnetworking 2.0 从 URL 获取一半大小的 UIImage

如何在旧的 AFNetworking 中使用 AFNetworking 2.0+?