Wie kann ich den Inhalt der PUT-Anforderung in der MVC webApi-Controller-Aktion lesen?
[HttpPut]
public HttpResponseMessage Put(int accountId, Contact contact)
{
var httpContent = Request.Content;
var asyncContent = httpContent.ReadAsStringAsync().Result;
...
Ich bekomme hier eine leere Zeichenfolge :(
Was ich tun muss, ist: herauszufinden, "welche Eigenschaften" in der ersten Anforderung geändert / gesendet wurden (dh wenn das Contact
Objekt 10 Eigenschaften hat und ich nur 2 davon aktualisieren möchte, sende ich und Objekte mit nur zwei Eigenschaften, etwas wie das:
{
"FirstName": null,
"LastName": null,
"id": 21
}
Das erwartete Endergebnis ist
List<string> modified_properties = {"FirstName", "LastName"}