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.
Leer las respuestas