使用AFJSONRequestOperation忽略JSON的REST服务内容类型?

时间:2012-08-07 07:14:57

标签: ios5 afnetworking

有没有办法忽略AFJSONRequestOperation的Rest服务的返回内容类型?我使用的其中一项服务返回应用程序/文本,在下一个主要版本发布之前不会修复。目前我使用AFJSONRequestOperation,因此失败。

我试图使用:

AFHTTPClient *afClient  = [[AFHTTPClient alloc] initWithBaseURL:url];
[afClient setDefaultHeader:@"Accept" value:@"application/json"];

但这不起作用。

还有其他方式吗?

谢谢, 奥利弗

1 个答案:

答案 0 :(得分:1)

处理这种情况的一种可能解决方案是在您正在使用的addAcceptableContentTypes:子类上调用AFHTTPRequestOperation。在您的具体情况下,请将以下代码段添加到initWithBaseURL子类的AFHTTPClient方法中。

[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObjects:@"application/text", nil]];

您可以在the documentation of AFNetworking中详细了解addAcceptableContentTypes: