WSE, JAVA, PROXY

30/01/2006 - 23:27 por devhi0000 | Informe spam
Hola.

Estoy desarrollando un cliente ASP.NET para consumir un servicio que está
sobre APACHE en un servidor remoto. Ya tengo configurado los certificados y
las PolicyCache.config, El problema que tengo es que para salir a internet
debe pasar por un Proxy. De hecho, estoy autorizado para conectarme a
internet. Las Web Reference al servicio web se hizo sin problemas en el
Explorador de soluciones. Y desde el browser se mira sin problemas las
características del web service remoto.

Se presenta el siguiente error al intentar llamar a un metodo del servicio
web:

Detalles de la excepción: System.Net.WebException: Error en el servidor
remoto: (407) Se requiere autorización del proxy.

Pues bien. He configurado el web.config con la siguiente seccion:

<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault = "false"
proxyaddress="http://171.16.1.163:80"
bypassonlocal="true"
/>
</defaultProxy>
</system.net>
.
</configuration>

Sin embargo parece que no tiene ningún efecto. Por lo cual, he codificado
adicionalmente lo siguiente (codigo de un boton) para intentar auntenticarse
contra el proxy (por decirlo asi):

string SecurelyStoredUserName = "pepitoperez", SecurelyStoredPassword =
"chapulin", SecurelyStoredDomain = "dominio.nal";

System.Net.NetworkCredential myCred = new
System.Net.NetworkCredential(SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);

System.Net.CredentialCache myCache = new System.Net.CredentialCache();

myCache.Add(new Uri("http://162.16.1.163:80"), "Basic", myCred);


System.Net.IWebProxy oProxy = new
System.Net.WebProxy("http://172.16.1.163:80",true);
oProxy.Credentials = myCred;
wsH2H.Proxy = oProxy; //wsH2H es una instancia del WebService

wsH2H.MetodoPrueba("clientes");

Ahora, aunque ya no sale el error 407 Proxy requiere autenticarse, me sale
otro error que al parecer tiene que ver con la POLICY.

Mensaje de error del analizador: WSE453: An error was encountered loading or
parsing the policy document in the following file: c:\documents and
settings\Pepito perez\mis documentos\aspnet\PolicyCache.config

Error de código fuente:


[Líneas de código fuente no relevantes]


Archivo de origen: ninguno Línea: 0

Me gustaria que me ayuden a determinar si el error se debe al Proxy o es que
está mal configurada la Policy. Pues no sé si el código para autenticar el
proxy es correcto.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Ronald Ricardo Ramirez Moran
08/02/2006 - 23:08 | Informe spam
Porque no utilizas el predeterminado del sistema?

ubica el atributo : [usesystemdefault = "true"] en el elemento Proxy

Saludos,


Ronald Ricardo Ramirez Moran

Blog:
http://dlanorok.blogspot.com


"devhi0000" wrote:

Hola.

Estoy desarrollando un cliente ASP.NET para consumir un servicio que está
sobre APACHE en un servidor remoto. Ya tengo configurado los certificados y
las PolicyCache.config, El problema que tengo es que para salir a internet
debe pasar por un Proxy. De hecho, estoy autorizado para conectarme a
internet. Las Web Reference al servicio web se hizo sin problemas en el
Explorador de soluciones. Y desde el browser se mira sin problemas las
características del web service remoto.

Se presenta el siguiente error al intentar llamar a un metodo del servicio
web:

Detalles de la excepción: System.Net.WebException: Error en el servidor
remoto: (407) Se requiere autorización del proxy.

Pues bien. He configurado el web.config con la siguiente seccion:

<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault = "false"
proxyaddress="http://171.16.1.163:80"
bypassonlocal="true"
/>
</defaultProxy>
</system.net>
.
</configuration>

Sin embargo parece que no tiene ningún efecto. Por lo cual, he codificado
adicionalmente lo siguiente (codigo de un boton) para intentar auntenticarse
contra el proxy (por decirlo asi):

string SecurelyStoredUserName = "pepitoperez", SecurelyStoredPassword =
"chapulin", SecurelyStoredDomain = "dominio.nal";

System.Net.NetworkCredential myCred = new
System.Net.NetworkCredential(SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);

System.Net.CredentialCache myCache = new System.Net.CredentialCache();

myCache.Add(new Uri("http://162.16.1.163:80"), "Basic", myCred);


System.Net.IWebProxy oProxy = new
System.Net.WebProxy("http://172.16.1.163:80",true);
oProxy.Credentials = myCred;
wsH2H.Proxy = oProxy; //wsH2H es una instancia del WebService

wsH2H.MetodoPrueba("clientes");

Ahora, aunque ya no sale el error 407 Proxy requiere autenticarse, me sale
otro error que al parecer tiene que ver con la POLICY.

Mensaje de error del analizador: WSE453: An error was encountered loading or
parsing the policy document in the following file: c:\documents and
settings\Pepito perez\mis documentos\aspnet\PolicyCache.config

Error de código fuente:


[Líneas de código fuente no relevantes]


Archivo de origen: ninguno Línea: 0

Me gustaria que me ayuden a determinar si el error se debe al Proxy o es que
está mal configurada la Policy. Pues no sé si el código para autenticar el
proxy es correcto.

Muchas gracias.



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