JSON

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

字号+ 作者:H5之家 来源:H5之家 2017-03-21 14:00 我要评论( )

课工场KGC.CN在线教育是专注于企业人才培养的互联网教育平台,提供HTML5前端,互联网UIUE设计,Java大数据开发,云计算等互联网技术的IT培训教程,并通过遍及全国的IT

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


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Python 的优雅技巧

    Python 的优雅技巧

    2016-06-26 10:00

网友点评
a