为什么Web API中默认返回XML响应?

时间:2017-05-22 10:03:57

标签: asp.net-web-api asp.net-web-api2

当&#34中没有指定任何内容时;接受"请求中的标头,为什么Web API中默认返回XML响应?我的意思是有什么东西让框架这样做吗?

1 个答案:

答案 0 :(得分:3)

XmlMediaTypeFormatter是默认格式化程序,因为这是在HttpConfiguration对象的“Formatters”集合中找到它们的顺序

https://stackoverflow.com/a/20192316/1538039

您可以通过清除并仅添加Json格式来改变此处的行为,例如

configuration.Formatters.Clear();
configuration.Formatters.Add(new JsonMediaTypeFormatter()); 

link to StrathWeb包含其他信息