如何让ASP.NET WEB API 默认回应JSON 格式


WEB API 默认是通过客户端浏览器Header 发送的请求来决定返回什么格式的,如图中红色部分所示。浏览器默认是XML格式的 所以如果我们不加以限定Header的Accept值,默认返回的是XML格式。 WEN API服务端返回数据格式支持主要有XML 以及 JSON,我们的思路是直接从服务端移除XML格式的支持,那自然而然就只好返回JSON格式了。

 

解决方案:

在Global.asax.cs的Application_Start中

加入

GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();

如图

保存 重新生成  F5。

 

我们可以看到  红色区域的Accept值不变  但是返回的数据已经变成了可爱的JSON了。OVER

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM