Comment définir l'en-tête Content-Type pour une requête HttpClient en C# ?
Bonjour à tous ! Je suis débutant en C# et j'essaie d'envoyer une requête POST avec HttpClient. Je dois spécifier le type de contenu comme application/json, mais je n'arrive pas à comprendre comment faire correctement. J'ai essayé différentes méthodes, mais je reçois des erreurs 400 Bad Request du serveur.
Voici mon code actuel :
```csharp
using (var client = new HttpClient())
{
var data = new { Name = "Test", Value = 123 };
var json = JsonSerializer.Serialize(data);
// J'essaie de définir Content-Type
client.DefaultRequestHeaders.Add("Content-Type", "application/json");
var response = await client.PostAsync("https://api.example.com/data",
new StringContent(json));
}
```
Mais quand j'exécute ce code, je reçois une exception : "Misused header name. Make sure request headers are used with HttpRequestMessage, response ones with HttpResponseMessage, and content ones with IHttpContentHeaders objects."
J'ai lu que Content-Type est un en-tête de cont