WebBrowser con proxy

Iniciado por diego_lp, 26 Mayo 2010, 16:55 PM

0 Miembros y 1 Visitante están viendo este tema.

diego_lp

Hola a todos, pues eso, estoy intentando navegar a traves del control webbrowser de vb.net por medio de un proxy pero no logro configurar los proxys, encontre varios codigos con el oraculo google pero ninguno que funcionara, tal vez me puedan ayudar, ya no se donde mas buscar  :huh:
Bueno muchas gracias.
Saludos.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

[D4N93R]

Tienes que hacerlo a código? puedes definir los proxies en la configuración de internet.. :) con eso funciona..


diego_lp

Gracias por responder D4N93R, si, tiene que ser por codigo porque quiero poder configurarlo dinamicamente de una lista de proxys  ;D
Saludos.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

[D4N93R]

Hola, Checka esta clase http://msdn.microsoft.com/en-us/library/system.net.webproxy.aspx

Vamos que no es dificil

Código (csharp) [Seleccionar]
WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
WebRequest req = WebRequest.Create("http://www.elhacker.net");
req.Proxy = proxyObject;


Un saludo y nos dices como te fue con tu aplicación.

diego_lp

Muchas gracias D4N93R por responder, lo que no comprendo es como le asigno ésto al control webbrowser para que lo aplique al momento de navegar por él.
Tal vez puedas echarme una mano con ésto, no lo pido de vago, es que de verdad lo probe y no me tira ningun error, ahora no se como aplicarlo.
Muchas gracias, saludos.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

[D4N93R]

Ojo! No lo he probado, no me hago responsable si se quema tu computadora hahaah

Código (csharp) [Seleccionar]


WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.elhacker.net");
req.Proxy = proxyObject;

req.UserAgent = "El Hacker .Net User Agent";
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
webBrowser1.DocumentStream = resp.GetResponseStream();



Espero funcione, saludos