当前位置: 首页 > 编程语言 > C#

如何更改默认的ASP.NETMVCWebAPI媒体格式化程序?Share

时间:2023-04-10 15:34:25 C#

如何更改默认的ASP.NETMVCWebAPI媒体格式化程序?我有一个返回一些产品数据的WebAPI项目。它根据请求的Accept标头(JSON/XML)正确协商返回类型。问题是,如果没有指定Accept标头,则会返回JSON,但我希望它默认返回XML。如何更改Global.asax中的内容协商默认值?通过http://www.strathweb.com/2013/06/supporting-only-json-in-asp-net-web-api-the-right-way/找到解决方案在WebApiConfig.Register()中添加了这个:配置。Formatters.Clear();config.Formatters.Add(新的XmlMediaTypeFormatter());config.Formatters.Add(新的JsonMediaTypeFormatter());config.Formatters.Add(新的FormUrlEncodedMediaTypeFormatter());所以默认是XML,不。一个格式化程序,但如果需要,API仍然支持JSON。以上是C#学习教程:HowtochangethedefaultASP.NETMVCWebAPImediaformatter?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: