WebClient क्लास किसी स्थानीय, इंट्रानेट, या इंटरनेट संसाधन को URI द्वारा पहचाने जाने वाले डेटा को भेजने या प्राप्त करने के लिए सामान्य मेथड्स प्रदान करता है।
WebClient क्लास संसाधनों तक पहुंच प्रदान करने के लिए WebRequest क्लास का उपयोग करती है। WebClient इंस्टेंसेस WebRequest.RegisterPrefix मेथड के साथ रजिस्टर्ड किसी भी WebRequest वंशज के साथ डेटा एक्सेस कर सकते हैं।
DownloadString एक संसाधन से एक स्ट्रिंग डाउनलोड करता है और एक स्ट्रिंग लौटाता है।
यदि आपके अनुरोध के लिए एक वैकल्पिक हेडर की आवश्यकता है, तो आपको हेडर को Headers कलेक्शन में जोड़ना होगा।
उदाहरण
नीचे दिए गए उदाहरण में हम URL "https://jsonplaceholder.typicode.com/posts" को कॉल कर रहे हैं
उदाहरण को तब User ऐरे में डिसीरियलाइज़ किया जाता है
User ऐरे से हम पहली ऐरे वैल्यू प्रिंट कर रहे हैं
उदाहरण
class Program{ static void Main(string[] args){ var client = new WebClient(); var json = client.DownloadString("https://jsonplaceholder.typicode.com/posts"); var userPosts = JsonConvert.DeserializeObject<User[]>(json); System.Console.WriteLine(userPosts[0].title); Console.ReadLine(); } } public class User{ public string userId { get; set; } public string id { get; set; } public string title { get; set; } public string body { get; set; } }
आउटपुट
sunt aut facere repellat provident occaecati excepturi optio reprehenderit