Lesen Sie HttpContent im WebApi-Controller
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 leere Zeichenfolge :(
Was ich tun muss, ist: herauszufinden, "welche Eigenschaften" in der ursprünglichen Anfrage geändert / gesendet wurden (was bedeutet, dass, wenn dieContact
Das Objekt hat 10 Eigenschaften, und ich möchte nur 2 davon aktualisieren. Ich sende ein Objekt mit nur zwei Eigenschaften, in etwa wie folgt:
{
"FirstName": null,
"LastName": null,
"id": 21
}
Das erwartete Endergebnis ist
List<string> modified_properties = {"FirstName", "LastName"}