C# ile WebClient Kullanımı

System.Net sınıfı altıdaki WebClient sınıfını kullanarak web sayfası, xml - json içerik indirme veya post, get metodlarıyla sunucuya veri yükleme.

System.Net sınıfı altıdaki WebClient sınıfını kullanarak web sayfası, xml - json içerik indirme veya post, get metodlarıyla sunucuya veri yükleme.

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. Bu sınıfı kullanmak için en başa:


using System.Net;


eklemeniz gerekir.

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 da gönderebilirsiniz.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Acaba dış ip'yi nasıl öğrenebiliriz? İnternette kısa bir araştırma ile konular buldum ancak yeni başladığım için detaylı bir anlatım bulamadım.
http://api.ipify.org bu adres dış IP adresinizi döndürür.

Yukarı Git