有没有办法忽略AFJSONRequestOperation的Rest服务的返回内容类型?我使用的其中一项服务返回应用程序/文本,在下一个主要版本发布之前不会修复。目前我使用AFJSONRequestOperation,因此失败。
我试图使用:
AFHTTPClient *afClient = [[AFHTTPClient alloc] initWithBaseURL:url];
[afClient setDefaultHeader:@"Accept" value:@"application/json"];
但这不起作用。
还有其他方式吗?
谢谢, 奥利弗
答案 0 :(得分:1)
处理这种情况的一种可能解决方案是在您正在使用的addAcceptableContentTypes:
子类上调用AFHTTPRequestOperation
。在您的具体情况下,请将以下代码段添加到initWithBaseURL
子类的AFHTTPClient
方法中。
[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObjects:@"application/text", nil]];
您可以在the documentation of AFNetworking中详细了解addAcceptableContentTypes:
。