2014-01-24 2 views
1

Это странно! Я создаю OData Web API с ASP.NET MVC 5. Верните IQueriable с контроллера, ничего особенного.Почему OData Web API возвращает только JSON

Но по какой-то причине он постоянно возвращает JSON, когда мне нужен XML.

Отправляю GET из Fiddler с помощью Принимаем: применение/xml - без реакции.

Я пытаюсь заставить удалить JsonFormater в код сервера - без реакции снова.

Он всегда возвращает JSON. Что мне не хватает?

+1

Вы попробовали - application/atom + xml? – ramiramilu

+0

Вы помогли! Большое спасибо. –

+0

По какой-то причине приложение/xml не работает, но приложение/atom + xml делает –

ответ

2

Попробуйте с - Примите: приложение/атом + xml.

AFAIK в OData V3 есть три protocals (ref) -

  1. Атома (приложение/атом + XML)
  2. JSON Многословных (приложения/JSON; OData = многословный)
  3. JSON Свет (application/json; odata = light)
Смежные вопросы