Я знаю, что ODATA может вернуть json, но не уверен, что мне нужно использовать атрибут или интерфейс для этого.Как вернуть формат json из ODATA?
Я хочу, чтобы это было как http://odata.netflix.com/Catalog/Titles? $ Format = JSON, но моя служба odata не возвращает JSON. Когда я называю это как www.foo.com/service?$format=json, он просто возвращает XML.
Что нужно сделать, чтобы вернуть json с помощью ODATA?
Это хак, но если вы хотите вернуть JSON по умолчанию в вашем ODataConfig (или WebApiConfig) под App_Start вы можете добавьте эту строку кода в конец вашего метода 'Register':' config.Formatters.JsonFormatter.SupportedMediaTypes.Add (новый MediaTypeHeaderValue ("text/html")); '. – BrainSlugs83
idk, но я должен написать 'json' все в нижнем регистре, а затем он работает. Может быть, CaSeSeNsItIvE? – inetphantom
Тот же результат здесь, мне просто нужно написать 'json' в нижнем регистре. В качестве альтернативы, установка заголовка запроса на 'Accept: application/json' также работала –