这个问题';s的答案是社区的努力。编辑现有答案以改进此帖子。它目前不接受新的答案或互动。
使用较新的ASP.NET Web API,在Chrome中,我看到了XML-如何将其更改为请求JSON,以便在浏览器中查看?我相信这只是请求头的一部分,我说的对吗
注意:阅读此答案的注释,如果您使用WebAPI的默认错误处理,它可能会产生XSS漏洞
我只是在MVCWebAPI项目的App_Start/WebApiConfig.cs
类中添加了以下内容
config.Formatters.JsonFormatter.SupportedMediaTypes
.Add(新的MediaTypeHeaderValue(“text/html”);
这确保了在大多数查询中都可以获得JSON,但在发送text/XML
时可以获得XML
如果您需要将响应内容类型
设置为应用程序/json
,请查看下面Todd的答案
NameSpace
正在使用System.Net.Http.Headers