Как я могу прочитать содержимое запроса PUT в действии контроллера MVC webApi.
[HttpPut]
public HttpResponseMessage Put(int accountId, Contact contact)
{
var httpContent = Request.Content;
var asyncContent = httpContent.ReadAsStringAsync().Result;
...
Я получаю пустую строку здесь: (
Что мне нужно сделать: выяснить, какие свойства были изменены/отправлены в первоначальном запросе (это означает, что если объект Contact
имеет 10 свойств, и я хочу обновить только 2 из них, я отправляю и объект с двумя свойствами, что-то вроде этого:
{
"FirstName": null,
"LastName": null,
"id": 21
}
Ожидаемый конечный результат
List<string> modified_properties = {"FirstName", "LastName"}