Tengo una aplicación de Windows .Net 4.0 que se ejecuta en Windows 7 y Windows XP. Uno de los módulos en la aplicación se conecta a una url en Internet [decir http://abc.com/xyz/MyWebService] utilizando su servicio web. Esta funcionalidad ha estado funcionando hasta la semana pasada cuando comencé a recibir este mensaje de error cuando se invoca un método en el servicio webSe requiere autenticación proxy al utilizar un servicio web
no había ningún punto final a escuchar http://abc.com/xyz/MyWebService que podría aceptar el mensaje. Esto a menudo es causado por una dirección incorrecta o una acción SOAP. Ver InnerException, si está presente, por más details.and la InnerException fue: Error HTTP 407 autenticación de proxy requiere
me re-encontré con este código [7] en Windows varias veces y me di cuenta que este comportamiento es aleatorio ... es decir, a veces puedo invocar el método de servicio web en el servidor sin ningún error.
No estoy seguro de lo que está sucediendo detrás de escena y qué podría explicar este comportamiento aleatorio. Además, este error no aparece en una máquina que tiene Windows XP que se encuentra en una ubicación geográfica diferente en la intranet de la compañía.
¿Alguna idea?
Nota: Cuando añadí nodo siguiente en mi app.config, el error parece haber ido:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
</defaultProxy>
</system.net>
¿Ha comprobado el firewall Win7 para asegurarse de que la aplicación no se ha bloqueado? O verifique cualquier software AV que pueda estar bloqueándolo. Lo que básicamente está haciendo con '' defaultProxy> 'es decirle a la aplicación que pase las credenciales del usuario a algún tipo de proxy web (que generalmente se configura a través de las" Opciones de Internet "en el panel de control. – CodingGorilla