Comment envoyer une requête HTTP POST en .NET (C#) ? Problème avec WebRequest et réception de la réponse
Bonjour à tous ! Je suis débutant en C# et j'essaie d'envoyer une requête POST à une API externe pour transmettre des données JSON et obtenir une réponse. Je suis tombé sur de nombreux exemples, mais ils sont soit obsolètes (avec WebRequest), soit trop complexes pour moi.
Voici mon code actuel que j'ai écrit, mais il ne fonctionne pas — je reçois l'erreur "The remote server returned an error: (400) Bad Request" ou il se bloque simplement :
```csharp
using System.Net;
var request = (HttpWebRequest)WebRequest.Create("https://example.com/api/data");
request.Method = "POST";
request.ContentType = "application/json";
string json = "{\"name\":\"test\",\"value\":123}";
byte[] bytes = Encoding.UTF8.GetBytes(json);
request.ContentLength = bytes.Length;
using (var stream = request.GetRequestStream())
{
stream.Write(bytes, 0, bytes.Length);
}
var response = (HttpWebResponse)request.GetResponse();
using (var reader = new StreamReader(response.GetResponseStream()))
{
string result = reader.ReadToEnd();
Console.W