Witam. Mam taki skrawek kodu:
using System;
using Microsoft.AspNetCore.Mvc;
using WebApi.Models;
namespace WebApi
{
[ApiController]
[Route("/")]
public class HomeController : Controller
{
[HttpGet]
public IActionResult Get()
{
return View("Index");
}
[HttpPost]
public string Post(User user)
{
Console.WriteLine(user.Username);
Console.WriteLine(user.Password);
return "wyslales zadanie post";
}
}
}
A tu User.cs:
namespace WebApi.Models
{
public class User
{
public string Username { get; set; }
public string Password { get; set; }
}
}
A tu .cshtml:
<form method="post">
Username: <input type="text" asp-for="Username"><br>
Password: <input type="password" asp-for="Password"><br>
<input type="submit" value="Wyślij żądanie POST">
</form>
Dlaczego wywala mi następujący błąd na żądanie POST?
{"type":"https://tools.ietf.org/html/rfc7231#section-6.5.13","title":"Unsupported Media Type","status":415,"traceId":"|18584183-4eb3175b03d106fe."}
W Javie nie było z czymś takim problemu :/.