2012-08-07 48 views
0

是否有一種方法可以忽略AFJSONRequestOperation的Rest服務的返回內容類型?我使用的服務之一將返回應用程序/文本,並且在下一個主要版本之前不會被修復。目前我使用AFJSONRequestOperation,並因此失敗。忽略帶AFJSONRequestOperation的JSON的REST服務內容類型?

我試着使用:

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

但這不工作。

還有其他方法嗎?

感謝, 奧利弗

回答

1

一個用於處理這樣的呼籲AFHTTPRequestOperation子類,它使用的是addAcceptableContentTypes:情況下可能的解決方案。在您的具體情況中,將以下片段添加到AFHTTPClient子類的initWithBaseURL方法中。

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

您可以閱讀the documentation of AFNetworking更多關於addAcceptableContentTypes:

+0

感謝您的回答。我前一段時間添加了這個,但需要改變一些東西,因爲最後我需要手動創建請求。在這之後是我有不同的服務器和完整的網址需要設置。 AFNetworking使用基本網址。但我仍然在爲Operation Queue工作。 – Odo 2013-02-10 23:35:08