Asp.Net Core WebAPI实战6
2019-03-08 16:48
344 查看
1.格式化输出
可以使用[Produces()]注解标记输出格式
默认使用指定的格式输出
可以在MvcOptions中设置RespectBrowserAcceptHeader为true让其遵从浏览器的请求Accept
可以显式设置输出格式化器:
services.AddMvc().AddXmlSerializerFormatters();
或者
services.AddMvc(options=>
{
options.OutputFormatters.Add(new XmlSerializerOutputFormatter());
}
)
2.实现自定义输出格式化器
继承自OutputFormatter,重写CanWriteType和WriteResponseBodyAsync方法:
添加到Startup中:
相关文章推荐
- 微软ASP.NET 电商网站开发实战 MVC6 +HTML5 +WCF+WebAPI+NoSQL+mongoDB+Redis+Core视频 代码 面试题
- Asp.Net Core WebAPI实战8
- ASP.NET Core 实战:使用ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目
- 在docker中运行ASP.NET Core Web API应用程序(附AWS Windows Server 2016 widt Container实战案例)
- ASP.NET Core 实战:使用 ASP.NET Core Web API 和 Vue.js 搭建前后端分离项目
- Asp.Net Core WebAPI实战7
- Asp.Net Core WebAPI实战9
- Gitlab CI 自动部署 asp.net core web api 到Docker容器
- [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了
- Global exception handling in asp.net core webapi
- asp.net core web api token验证和RestSharp访问
- ASP.NET Core 2.2 基础知识(十四) WebAPI Action返回类型(未完待续)
- ASP.NET Core WebAPI中的分析工具MiniProfiler
- ASP.NET Core WebApi中使用FluentValidation验证数据模型
- 在ASP.NET Core Web API中为RESTful服务增加对HAL的支持
- 基于ASP.NET WebAPI OWIN实现Self-Host项目实战
- LINUX 下Jexus部署ASP.NET Core WebApi
- ASP.NET Core WebAPI 开发-新建WebAPI项目
- Asp.net Core WebApi 使用Swagger做帮助文档,并且自定义Swagger的UI
- ASP.NET Core WebAPI 开发-新建WebAPI项目 转