C# ile WebClient Kullanımı

WebClient’ i internetten bir web sayfasını veya bir dosyayı indirebilir ve internete dosya yükleyebilirsiniz. Ayrıca GET, POST metodları ile veri yollıp alma imkanına da sahipsiniz. Yani WebClient adeta bir Web Tarayıcı’ dır (Chrome, Internet Explorer, Firefox gibi) diyebiliriz.

WebClient sınıfı System.Net uzayında bulunur.

WebClient.DownloadString metodu

WebClient wc = new WebClient();
string kaynak = wc.DownloadString("http://www.yunusx.com");

bu kod, kaynak değişkenine yunusx.com sitesinin ana sayfasının kaynak kodunu atar.
En çok kullandığımız WebClient metodu budur diyebiliriz.
WebClient.UploadValues medodu ile GET, POST data gönderip yanıt almak
Bu metodu kullanırken NameValueCollection türünden bir parametre gireceğimiz için en başa:

using System.Collections.Specialized;
eklemeniz gerekir.
WebClient wc = new WebClient();
NameValueCollection col = new NameValueCollection();
col.Add("kullanici_adi", "yunusx.com");
col.Add("parola", "yunusx.com");
byte[] sayfaBinary = wc.UploadValues("http://siteniz/login.asp", "POST", col);
string sayfa = System.Text.Encoding.UTF8.GetString(sayfaBinary);

Bu kod ile bir kullanıcı girişi uygulaması yapabilir, program içinden oturum açtırabilirsiniz.
POST yerine GET yazarak, bu verileri QueryString değerleri olarak ta gönderebilirsiniz.

Kaynak:http://www.yunus.tk/2014/05/03/c-ile-webclient-kullanimi/

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s