How to change default ASP.NET MVC Web API media formatter?
Found a solution via http://www.strathweb.com/2013/06/supporting-only-json-in-asp-net-web-api-the-right-way/
Added this in WebApiConfig.Register()
:
config.Formatters.Clear();config.Formatters.Add(new XmlMediaTypeFormatter());config.Formatters.Add(new JsonMediaTypeFormatter());config.Formatters.Add(new FormUrlEncodedMediaTypeFormatter());
So default is XML, the first formatter, but the API still supports JSON if the request asks for it.