一尘不染

如何使用Chrome获得ASP.NET Web API以返回JSON而不是XML?

json

这个问题的答案是 社区的努力。编辑现有答案以改善此职位。它当前不接受新的答案或互动。

使用 Chrome中* 较新的 ASP.NET Web API ,我看到的是XML-如何更改它以请求 JSON,
以便可以在浏览器中查看它?我相信这只是请求标头的一部分,我是否正确?
***


阅读 228

收藏
2020-07-27

共1个答案

一尘不染

我只是App_Start / WebApiConfig.cs在我的MVC Web API 项目中的类中添加以下内容。

config.Formatters.JsonFormatter.SupportedMediaTypes
    .Add(new MediaTypeHeaderValue("text/html") );

这样可以确保您在大多数查询中都获取JSON,但是XML在发送时可以获取JSON text/xml

如果您需要回应Content-Typeapplication/json请查看下面的Todd回答。

NameSpace正在使用System.Net.Http.Headers

2020-07-27