वेब क्लाइंट . का उपयोग करके URL से फ़ाइल डाउनलोड की जा सकती है . यह System.Netnamespace में उपलब्ध है।
WebClient वर्ग यूआरआई द्वारा पहचाने गए किसी भी स्थानीय, इंट्रानेट, या इंटरनेट संसाधन से डेटा भेजने या डेटा प्राप्त करने के लिए सामान्य तरीके प्रदान करता है।
वेब क्लाइंट को एक एप्लिकेशन या वेब ब्राउज़र (जैसे Google क्रोम, इंटरनेट एक्सप्लोरर, ओपेरा, फ़ायरफ़ॉक्स, सफारी) के रूप में कहा जा सकता है, जो कंप्यूटर में स्थापित होता है और उपयोगकर्ता के अनुरोध पर वेब सर्वर के साथ बातचीत करने के लिए उपयोग किया जाता है। यह मूल रूप से एक उपभोक्ता एप्लिकेशन है जो सर्वर से संसाधित डेटा एकत्र करता है।
एक क्लाइंट और एक सर्वर एक कनेक्शन के दो भाग हैं, ये दो अलग-अलग मशीनें हैं, वेब क्लाइंट जानकारी का अनुरोध करता है, और वेब सर्वर मूल रूप से एक पीसी है जिसे दूरस्थ कंप्यूटर से अनुरोध स्वीकार करने और अनुरोधित जानकारी पर भेजने के लिए डिज़ाइन किया गया है। वेब सर्वर जिम्मेदार है ग्राहकों द्वारा देखे जाने के लिए जानकारी संग्रहीत करने के लिए और आमतौर पर एक वेब होस्ट भी होता है। एक वेब होस्ट उक्त संग्रहीत जानकारी को देखने के लिए सर्वर से कनेक्शन की अनुमति देता है।
C# में WebClient वर्ग संसाधनों तक पहुंच प्रदान करने के लिए WebRequest वर्ग का उपयोग करता है। WebClient उदाहरण पंजीकृत किसी भी WebRequest वंशज के साथ डेटा तक पहुंच सकते हैं
WebRequest.RegisterPrefix विधि के साथ। डाउनलोडफाइल का उपयोग फाइल को डाउनलोड करने के लिए किया जाता है।
WebClient Client = new WebClient (); client.DownloadFile("url","path");
उदाहरण
मान लें कि हम "https://downloadfreeimages.jpg" पथ से एक छवि डाउनलोड करना चाहते हैं और इसे कंप्यूटर की स्थानीय निर्देशिका में सहेजना चाहते हैं, नीचे कोड है।
using System; using System.Net; namespace DemoApplication{ public class Program{ public static void Main(){ string url = "https://downloadfreeimages.jpg"; string savePath = @"D:\Demo\FreeImages.jpg"; WebClient client = new WebClient(); client.DownloadFile(url, savePath); Console.ReadLine(); } } }
आउटपुट
ऊपर दिया गया उदाहरण दिए गए यूआरएल से इमेज को डाउनलोड करेगा और दिए गए पाथ पर सेव करेगा।
D:\Demo