Не получается обратится к [HttpPut] методу в конролере
Сабж. Есть такой метод в контролере.
[HttpPut]
public void Put([FromBody] string json)
{
using (ApplicationContext db = new ApplicationContext())
{
// var domain = JsonSerializer.Deserialize<Domain>(json);
// db.Domain.Update(domain);
// db.SaveChanges();
}
}
Делаю запросы через postman с телом
{
"Name": "0008.app",
"CMS": null,
"TryChek": null,
"InProgress": true
}
И не попадаю в метод, получаю ошибку
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.13",
"title": "Unsupported Media Type",
"status": 415,
"traceId": "00-6a6f0c1cb891f3fda89a568437d5195f-016d67432db7e656-00"
}
Я пробовал все типы данных
Если я уберу параметр [FromBody] string json
и просто сделаю PUT запрос то попаду в метод. Как мне отправить мой json в этот метод?
Источник: Stack Overflow на русском