Wie sende ich einen HTTP POST-Request in .NET (C#) mit JSON-Body?
Hallo zusammen! Ich bin neu in C# und .NET und komme mit dem Senden von POST-Requests nicht klar. Ich muss Daten im JSON-Format an einen Server senden, aber alle Beispiele, die ich im Internet finde, verwenden die veraltete Klasse `HttpWebRequest` oder irgendwelche unverständlichen Libraries.\n\nFolgendes versuche ich zu tun: Ich habe eine einfache Datenklasse:\n\n```csharp\npublic class UserData \n{\n public string Name { get; set; }\n public int Age { get; set; }\n}\n```\n\nUnd ich möchte dieses Objekt per POST an die URL `https://api.example.com/users` senden.\n\nDas Problem ist, dass ich nicht verstehe, wie man das Objekt korrekt in JSON serialisiert, wie man die Header (Content-Type) setzt und wie man die Antwort vom Server liest. Ich habe versucht, `HttpWebRequest` zu verwenden, aber der Code wird sehr umständlich und ich bekomme ständig Fehler.