C# ile Internet Explorer Sayfası Açma

Posted on Aralık 28th, 2009 in C# by Hhuso

C# ile bir web sayfasına POST metodu ile data gönderip sayfanın görüntülenmesini istiyorduk. Araştırmalar sonucu PROCESS başlatarak olabilir dedik. Process ile sadece web sayfasını görüntüledik. Data gönderemedik. Biraz daha araştırınca birimiz SHDOCVW class ını bulduk. Aşağıdaki gibi kullanarak işimizi gördük. Class biraz daha kurcalansa iyi tepetaklalar attırabilir bizlere.

SHDocVw.InternetExplorer IEInstance = new InternetExplorer();
            object Missing = System.Reflection.Missing.Value;
            object postString = System.Text.ASCIIEncoding.ASCII.GetBytes(”kimsin=ben hüseyin”);//Post ile göndereceÄŸimiz data
            object vHeaders = “Content-Type: application/x-www-form-urlencoded”;
            object pagePath = “http://www.huseyinozcan.com” ; //dataları post edeceÄŸimiz site adresi
            IEInstance.Visible = true;
            IEInstance.Navigate2(ref pagePath, ref Missing, ref Missing, ref postString, ref vHeaders);//İşimizi görecek ilgili method

 

Post a comment