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".
目前 .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 包。如果您仍然遇到问题,请检查您的代码并确保您已正确地添加了必要的引用和程序集。