Llamando al consejo de SABIOS :) "Saltando Proxies"

24/01/2006 - 11:11 por Isaac Fernández | Informe spam
Wenas compañeros, vereis estoy bajo un proxie que filtra el acceso a internet
de ciertos usuarios.

Tengo una aplicación que está intentando acceder a un archivo remoto en un
servidor publico de internet, y cuando intento acceder a el, la aplicación me
salta la excepción: "The remote server returned an error: (407) Proxy
Authentication Required."

En un principio creía que era pq me pillaba el usuario por defecto aspNet,
pero he intentado a cambiarlo por uno que si que tiene permisos para acceder
a internet en el web config, con:

< identity impersonate="true" userName="GrupoDominio/usuario"
password="****">< /identity>

Y todo sigue iwal :__( alguna sugerencia??

THX por adelantado

Preguntas similare

Leer las respuestas

#1 A.Poblacion
24/01/2006 - 14:03 | Informe spam
"Isaac Fernández" wrote in message
news:
Wenas compañeros, vereis estoy bajo un proxie que filtra el acceso a
internet
de ciertos usuarios.

Tengo una aplicación que está intentando acceder a un archivo remoto en un
servidor publico de internet, y cuando intento acceder a el, la aplicación
me
salta la excepción: "The remote server returned an error: (407) Proxy
Authentication Required."

En un principio creía que era pq me pillaba el usuario por defecto aspNet,
pero he intentado a cambiarlo por uno que si que tiene permisos para
acceder
a internet en el web config, con:

< identity impersonate="true" userName="GrupoDominio/usuario"
password="****">< /identity>

Y todo sigue iwal :__( alguna sugerencia??



Me imagino que si tu aplicación pide internamente un archivo de un servidor
remoto estarás usando alguna de las clases WebRequest o HttpWebRequest para
pedir los datos. En ese caso, si estás saliendo a través de un proxy, habrás
tenido que configurar el Proxy del WebRequest a través de un objeto
WebProxy. De ser asi, y si el proxy requiere autenticar el usuario, hay que
pasr las credenciales a través del propio objeto WebProxy (no las saca
automáticamente del usuario actual, que es el que configuras con el identity
impersonate que has metido):

Dim req As WebRequest = WebRequest.Create("http://www")
req.Proxy = New WebProxy("http://miproxy:80/")
req.Proxy.Credentials = New System.Net.NetworkCredential(usuario, password)
Respuesta Responder a este mensaje
#2 Isaac Fernández
24/01/2006 - 16:37 | Informe spam
Puees voy encaminado, lo tenía más o menos como me comentas, pero no me
conecta al server:

Dim req As Net.WebRequest =
Net.WebRequest.Create("http://www.20minutos.es/rss/index.xml")

req.Proxy = New Net.WebProxy("bluecoat.fomento.es")
req.Proxy.Credentials = New System.Net.NetworkCredential("user",
"pass")

Dim miResponse As Net.WebResponse = req.GetResponse()
midataset.ReadXml(miResponse.ToString)
miResponse.Close()

Else

midataset.ReadXml(DropDownList1.SelectedValue)

End If

GridView1.DataSource = midataset.Tables(0)
GridView1.DataBind()

Me falla cuando hago el getResponse







"A.Poblacion" escribió:


"Isaac Fernández" wrote in message
news:
> Wenas compañeros, vereis estoy bajo un proxie que filtra el acceso a
> internet
> de ciertos usuarios.
>
> Tengo una aplicación que está intentando acceder a un archivo remoto en un
> servidor publico de internet, y cuando intento acceder a el, la aplicación
> me
> salta la excepción: "The remote server returned an error: (407) Proxy
> Authentication Required."
>
> En un principio creía que era pq me pillaba el usuario por defecto aspNet,
> pero he intentado a cambiarlo por uno que si que tiene permisos para
> acceder
> a internet en el web config, con:
>
> < identity impersonate="true" userName="GrupoDominio/usuario"
> password="****">< /identity>
>
> Y todo sigue iwal :__( alguna sugerencia??

Me imagino que si tu aplicación pide internamente un archivo de un servidor
remoto estarás usando alguna de las clases WebRequest o HttpWebRequest para
pedir los datos. En ese caso, si estás saliendo a través de un proxy, habrás
tenido que configurar el Proxy del WebRequest a través de un objeto
WebProxy. De ser asi, y si el proxy requiere autenticar el usuario, hay que
pasr las credenciales a través del propio objeto WebProxy (no las saca
automáticamente del usuario actual, que es el que configuras con el identity
impersonate que has metido):

Dim req As WebRequest = WebRequest.Create("http://www")
req.Proxy = New WebProxy("http://miproxy:80/")
req.Proxy.Credentials = New System.Net.NetworkCredential(usuario, password)




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