J'essaie de définir l'en- Content-Type
tête d'un HttpClient
objet comme requis par une API que j'appelle.
J'ai essayé de définir Content-Type
comme ci-dessous:
using (var httpClient = new HttpClient())
{
httpClient.BaseAddress = new Uri("http://example.com/");
httpClient.DefaultRequestHeaders.Add("Accept", "application/json");
httpClient.DefaultRequestHeaders.Add("Content-Type", "application/json");
// ...
}
Cela me permet d'ajouter l'en- Accept
tête mais lorsque j'essaye de l'ajouter, Content-Type
il lance l'exception suivante:
Nom d'en-tête mal utilisé. Assurez-vous que les en-têtes de demande sont utilisés avec
HttpRequestMessage
, les en-têtes de réponse avecHttpResponseMessage
et les en-têtes de contenu avec lesHttpContent
objets.
Comment puis-je définir l'en- Content-Type
tête dans une HttpClient
demande?