有没有办法在AFNetworking 1.3中注册自定义接受标头以解析为JSON?

时间:2014-04-24 00:00:23

标签: objective-c json afnetworking

我有一台使用以下接受标头发回JSON的服务器:

[self setDefaultHeader:@"Accept" value:@"application/vnd.com.test.v1+json"];

在API调用的成功块中,响应数据将作为NSData对象返回。

我在下面的问题Issue with retrieving JSON with AFNetworking中读到,如果我希望自动将JSON解析为@"application/json",我需要设置NSDictionary,否则我必须为每次调用手动执行此操作使用NSJSONSerialization

有没有办法可以让@"application/vnd.com.test.v1+json"被识别为JSON并自动为每个请求执行JSON反序列化?

1 个答案:

答案 0 :(得分:2)

使用AFHTTPRequestOperation

将您想要的内容类型添加到addAcceptableContentTypes:
[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"application/vnd.com.test.v1+json"];