Czytaj HttpContent w kontrolerze WebApi
Jak mogę odczytać zawartość na żądanie PUT w akcji kontrolera MVC webApi.
[HttpPut]
public HttpResponseMessage Put(int accountId, Contact contact)
{
var httpContent = Request.Content;
var asyncContent = httpContent.ReadAsStringAsync().Result;
...
Tutaj otrzymuję pusty ciąg :(
Muszę tylko: dowiedzieć się, jakie właściwości zostały zmodyfikowane / wysłane w początkowym żądaniu (co oznacza, że jeśliContact
obiekt ma 10 właściwości, a ja chcę zaktualizować tylko 2 z nich, wysyłam i obiektuję tylko dwie właściwości, coś takiego:
{
"FirstName": null,
"LastName": null,
"id": 21
}
Oczekiwany efekt końcowy to
List<string> modified_properties = {"FirstName", "LastName"}