您的位置:首页 > 编程语言 > ASP

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中:

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: