Enviar HTTP POST a través de proxy desde Winform

16/01/2007 - 09:06 por | Informe spam
Estoy haciendo una aplicación que envía parámetros por HTTP POST a una
página Web, la página Web responde y parseo la respuesta para obtener lo que
me interesa...

La aplicación funciona... siempre y cuando no esté detrás de un proxy, si
está tras un proxy no puede salir la petición y por lo tanto se genera una
excepción...

La misma página Web, la accedo desde el mismo PC desde el browser(que está
configurado para cruzar el proxy con usuario y contraseña) y obvio, me
permite interactuar sin trabas...

Tengo una cuenta que me permite cruzar el proxy, pero no se como
configurarlos en mi aplicación, ni como manejarlo...

Alguien puede ayudarme???

De antemano gracias :D

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
16/01/2007 - 09:38 | Informe spam
"N®" wrote in message
news:
Estoy haciendo una aplicación que envía parámetros por HTTP POST a una
página Web, [...] si está tras un proxy no puede salir la petición [...]



Si estás enviando la petición mediante la clase HttpWebRequest, tiene una
propiedad .Proxy a través de la cual le indicas cuál es tu proxy:

using System.Net;
...
HttpWebRequest
peticion=(HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
WebProxy miProxy=new WebProxy("http://proxyserver:80/",true);
miProxy.UseDefaultCredentials=true;
peticion.Proxy = miProxy;
...
Respuesta Responder a este mensaje
#2
17/01/2007 - 02:45 | Informe spam
Muchas gracias Alberto.

Voy a probar y luego te cuento... ;-)

"Alberto Poblacion" wrote
in message news:
"N®" wrote in message
news:
Estoy haciendo una aplicación que envía parámetros por HTTP POST a una
página Web, [...] si está tras un proxy no puede salir la petición [...]



Si estás enviando la petición mediante la clase HttpWebRequest, tiene
una propiedad .Proxy a través de la cual le indicas cuál es tu proxy:

using System.Net;
...
HttpWebRequest
peticion=(HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
WebProxy miProxy=new WebProxy("http://proxyserver:80/",true);
miProxy.UseDefaultCredentials=true;
peticion.Proxy = miProxy;
...



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida