首页 新闻 会员 周边

dotnet Minimal api 不支持FromForm 表单请求

0
[已关闭问题] 关闭于 2023-03-31 09:05

Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: Error: An unhandled exception has occurred while executing the request.

Microsoft.AspNetCore.Http.BadHttpRequestException: Expected a supported JSON media type but got "application/x-www-form-urlencoded".

LuoCore的主页 LuoCore | 初学一级 | 园豆:122
提问于:2021-12-03 15:57
< >
分享
所有回答(1)
0

目前 .NET 6 Minimal API 支持使用 FromForm 来处理表单请求。您可以在您的代码中使用以下方式来处理表单请求:

app.MapPost("/form", async (IFormCollection form) =>
{
    // 处理表单请求
});

或者,您也可以使用以下方式来使用 FromForm:

app.MapPost("/form", async ([FromForm] string name) =>
{
    // 处理表单请求
});

请确保您已经正确地添加了 Microsoft.AspNetCore.Mvc.Formatters.Xml NuGet 包和 Microsoft.AspNetCore.Mvc.Formatters.Json NuGet 包。如果您仍然遇到问题,请检查您的代码并确保您已正确地添加了必要的引用和程序集。

LuoCore | 园豆:122 (初学一级) | 2023-03-31 09:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册