2012-02-13 24 views
1

我有一個RESTFULL類型的Web服務,它可以返回xml和json響應。每當我請求服務時,它只返回我xml響應,所以我的問題是我怎麼能只請求使用NSURLConnection的json響應。有沒有辦法這樣做,或者這應該在Web服務端處理。還有一件事是Web服務沒有像(http://[serviceURL].json neither http://[serviceURL].xml)這樣的url特定的擴展。請求目標C中的特定Web服務(jSon或xml)響應類型C

在此先感謝和任何指導方針將大大接受。謝謝。

+0

是的,它應該在服務端處理.. – vishy 2012-02-13 06:11:02

回答

1

您是否嘗試過設置請求的「Accept」http標頭字段?你可以通過使用NSMutableURLRequest:

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:yourURL]; 
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; 

,或者你可以嘗試「的Content-Type」頭字段:

[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 

這取決於頭字段是如何在服務器端處理。