欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-05-06 22:36:00
web api 默认是通过客户端header 发送的请求来决定返回什么格式的,如图中红色部分所示。浏览器默认是xml格式的 所以如果我们不加以限定header的accept值,默认返回的是xml格式...

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

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

 

解决方案:

在global.asax.cs的application_start中

加入

globalconfiguration.configuration.formatters.xmlformatter.supportedmediatypes.clear();

如图

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

保存 重新生成  f5。

 

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

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