Forum

C# HttpGetRequest v...
 
Bildirimler
Hepsini Temizle

C# HttpGetRequest ve WebResponse Durumu

2 Yazılar
2 Üyeler
0 Reactions
1,702 Görüntüleme
(@TahsincanGENC)
Gönderiler: 1
New Member
Konu başlatıcı
 

Öncelikle bu anlatacağım iki işlemi ayrı ayrı yapabiliyorum. Öncelikle Metdodu POST yaparak bir sitedeki formları gönderebiliyorum. Aynı zamanda yine "  HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); " şeklinde html bilgilerini alabiliyorum. Bunları nasıl birleştirebilirim. Birinci İşlemin kodu:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
  string cerez = "";
string degerler = "input1="+input1+"&input2="+input2;

req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
  req.ContentLength = degerler.Length;
CookieContainer a = new CookieContainer();
req.CookieContainer = a;

  System.Net.ServicePointManager.Expect100Continue = false;

  using (StreamWriter writer = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII)) {writer.Write(degerler);}

HttpWebResponse c = (HttpWebResponse)req.GetResponse();
foreach (Cookie cook in c.Cookies){cookie = cookie + cook.ToString() + ";";}

böylece input1 ve input2 textboxlarını post ile gönderebiliyorum. Ama örneğin bunu bir siteye giriş sisteminde kullanacak isem bir de captcha olacak. O captcha resminin urlsini almak için html görmem gerek veya resmi makineme indirtmem gerek. Bu işlemi yaptırırken nasıl html kodunu alabilirim veya resmini indirebilirim?

 
Gönderildi : 30/09/2011 23:57

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

Bir win. uygulamasında browser object kullanmanız daha doğru olabilir. Browserın yapabildiği tüm işlemleri kolaylıkla yapabilirsiniz.

 

Örnek :

http://www.kodaman.org/yazi/c-webbrowser-kullanim-teknikleri

 

Ferhat Karataş
fkaratas.com

 
Gönderildi : 12/10/2011 16:24

Paylaş: