Edg*_*gar 16 c# xml asp.net-mvc asp.net-web-api
我有一个Web API项目,它返回一些产品数据.它根据请求的Accept标头(JSON/XML)正确协商返回类型.问题是,如果没有指定Accept头,它返回JSON,但我希望它默认返回XML.如何更改Global.asax中的内容协商默认值?
Edg*_*gar 31
通过http://www.strathweb.com/2013/06/supporting-only-json-in-asp-net-web-api-the-right-way/找到解决方案
添加此内容WebApiConfig.Register()
:
config.Formatters.Clear();
config.Formatters.Add(new XmlMediaTypeFormatter());
config.Formatters.Add(new JsonMediaTypeFormatter());
config.Formatters.Add(new FormUrlEncodedMediaTypeFormatter());
Run Code Online (Sandbox Code Playgroud)
因此默认是XML,第一个格式化程序,但如果请求要求,API仍支持JSON.
归档时间: |
|
查看次数: |
23480 次 |
最近记录: |