如何在Minimal API中使用XML请求

问题描述 投票:0回答:1

我有样本端点

app.MapPost("api/todo/xml", async (
                [FromBody] ToDoRequest request) =>
{

    return Results.Ok("TESTT");
}).Accepts<ToDoRequest >("application/xml").AllowAnonymous();

我收到错误:响应状态为 415

.net asp.net-minimal-apis
1个回答
0
投票

HTTP 415 状态代码是“不支持的媒体类型”,而您正在使用 XML,而如今默认值为 JSON。

因此添加 XML 支持:

builder.Services.AddControllers().AddXmlSerializerFormatters(); 

您可能需要安装 nuget 包,让 Visual Studio intellisense 指导您选择正确的包。

© www.soinside.com 2019 - 2024. All rights reserved.