Comment lire le contenu d'une requête PUT dans une action de contrôleur webApi MVC.
[HttpPut]
public HttpResponseMessage Put(int accountId, Contact contact)
{
var httpContent = Request.Content;
var asyncContent = httpContent.ReadAsStringAsync().Result;
...
J'obtiens une chaîne vide ici :(
Ce que je dois faire, c'est déterminer "quelles propriétés" ont été modifiées/envoyées dans la demande initiale (c'est-à-dire que si le fichier Contact
a 10 propriétés, et que je ne veux mettre à jour que 2 d'entre elles, j'envoie un objet avec seulement deux propriétés, quelque chose comme ceci :
{
"FirstName": null,
"LastName": null,
"id": 21
}
Le résultat final attendu est
List<string> modified_properties = {"FirstName", "LastName"}