2014-01-24 122 views
1

這很奇怪!我使用ASP.NET MVC 5創建OData Web API。從控制器返回IQueriable,沒有什麼特別的。爲什麼OData Web API只返回JSON

但由於某種原因當我需要XML時,它會不斷返回JSON。

我發送GET從提琴手接受:application/xml - 沒有反應。

我試圖強制刪除服務器代碼中的JsonFormater - 不再反應。

它總是返回JSON。我錯過了什麼?

+1

你有沒有試過 - application/atom + xml? – ramiramilu

+0

你幫了!非常感謝你。 –

+0

在某些原因application/xml不起作用,但application/atom + xml做 –

回答

2

試用 - 接受:application/atom + xml

AFAIK中的OData V3有三個protocals(ref) -

  1. 原子(應用/原子+ XML)
  2. JSON詳細(應用/ JSON;的OData =詳細)
  3. JSON燈( application/json; odata = light)
相關問題