C#:
HTTP अनुरोध भेजना
How to: (कैसे करें:)
// HttpClient का उपयोग करके एक GET अनुरोध भेजें
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
// HttpClient इंस्टेंस बनाएं
using (var client = new HttpClient())
{
// GET अनुरोध भेजें
HttpResponseMessage response = await client.GetAsync("http://example.com/api/data");
// स्थिति कोड चेक करें
if (response.IsSuccessStatusCode)
{
// रिस्पांस बॉडी पढ़ें
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
else
{
Console.WriteLine($"Error: {response.StatusCode}");
}
}
}
}
Sample Output:
{"name":"John Doe","email":"[email protected]"}
ऊपर कोड में, हमने HttpClient
का उपयोग करके एक साधारण GET अनुरोध भेजा और JSON प्रतिक्रिया पाई।
Deep Dive (गहराई से जानकारी)
HTTP अनुरोध भेजना 1990 के दशक से वेब का एक हिस्सा रहा है। HttpClient
C# में नया नहीं है, लेकिन यह अधिक कुशल और आसानी से उपयोग किया जाने वाला तरीका है जिसकी शुरुआत .NET framework 4.5 में हुई थी। इससे पहले WebClient
और HttpWebRequest
का उपयोग होता था। HttpClient
कुछ फायदों के साथ आता है, जैसे असिंक्रोनस ऑपरेशन, आसानी से कन्फिगर होने वाले हेडर्स, और रिस्पांस कैशिंग।
अलग अलग HTTP मेथड्स (GET, POST, PUT, DELETE) अलग अलग उद्देश्य के लिए होते हैं - GET डेटा पाने के लिए, POST नए डेटा भेजने के लिए, PUT डेटा अपडेट करने के लिए, और DELETE डेटा मिटाने के लिए। HttpClient
ये सभी समर्थन करता है।