我有样本端点
app.MapPost("api/todo/xml", async (
[FromBody] ToDoRequest request) =>
{
return Results.Ok("TESTT");
}).Accepts<ToDoRequest >("application/xml").AllowAnonymous();
我收到错误:响应状态为 415
HTTP 415 状态代码是“不支持的媒体类型”,而您正在使用 XML,而如今默认值为 JSON。
因此添加 XML 支持:
builder.Services.AddControllers().AddXmlSerializerFormatters();
您可能需要安装 nuget 包,让 Visual Studio intellisense 指导您选择正确的包。