Avatar ·

.NET (C#) में HTTP POST अनुरोध कैसे भेजें? WebRequest और प्रतिक्रिया प्राप्त करने में समस्या

सभी को नमस्कार! मैं C# में नौसिखिया हूँ और बाहरी API को POST अनुरोध भेजने का प्रयास कर रहा हूँ ताकि JSON डेटा भेज सकूँ और प्रतिक्रिया प्राप्त कर सकूँ। मुझे कई उदाहरण मिले, लेकिन वे या तो पुराने हैं (WebRequest के साथ) या मेरे लिए बहुत जटिल हैं। यहाँ मेरा वर्तमान कोड है जो मैंने लिखा है, लेकिन यह काम नहीं कर रहा है — मुझे त्रुटि मिल रही है "The remote server returned an error: (400) Bad Request" या यह बस हैंग हो जाता है: ```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