已知通过dotnet创建web api项目控制控制器方法默认返回json格式。但如何返回xml格式呢?
比如我们有个需求后端的接口要同时支持json和xml格式。前端想要什么格式就在请求头的Accept里头设置对应的值实现这一需求对于dotnet来说非常简单 代码如下:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers()
.AddXmlSerializerFormatters();
}
注意:我创建这个demo用的是.net 6版本 其他版本代码可能有些不同
测试结果:
Json XML
网友评论