Foros del Web » Programación para mayores de 30 ;) » .NET »

Error al llamar a un servicio web

Estas en el tema de Error al llamar a un servicio web en el foro de .NET en Foros del Web. Tengo una aplicación web que llama a un servicio web, éste lo he probado por sí solo y funciona bien, sin embargo, al llamarlo desde ...
  #1 (permalink)  
Antiguo 08/06/2006, 11:15
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
Error al llamar a un servicio web

Tengo una aplicación web que llama a un servicio web, éste lo he probado por sí solo y funciona bien, sin embargo, al llamarlo desde la aplicación me da el siguiente error:


************************************************** ********
Error de la solicitud en el código de estado HTTP 401: Access denied

Descripcion: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detelles de la excepción: System.Net.WebException: Error de la solicitud con el código de estado HTTP 401: Access Denied.

************************************************** ********

A qué es debido?? he leido que puede ser por algo de las credenciales o por la configuración del IIS, pero no lo tengo muy claro; además no encuentro la referencia "System.Net.NetworkCredential" necesaria para trabajar con las credenciales. También he leido que pruebe deshabilitando en internet explorer la opción "Show friendly HTTP error messages", pero esa opción no me aparece por ninguna parte.
Ayuda plis!!
  #2 (permalink)  
Antiguo 08/06/2006, 11:45
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Me imagino que por el error debes estar trabajando con un web service que reqiere autenticacion...debes hacer algo así:

Cita:
tu_ws.Credentials = new
System.Net.NetworkCredential("usuario","password", "");
Te paso otra referencia

http://support.microsoft.com/default...b;en-us;811318

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 11/06/2006, 15:27
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por RootK
Me imagino que por el error debes estar trabajando con un web service que reqiere autenticacion...debes hacer algo así:



Te paso otra referencia

http://support.microsoft.com/default...b;en-us;811318

Salu2
Eso es lo extraño, que el servicio web no requiere autenticación. Ese código que me has puesto donde debería ir? en el servicio web o en la aplicación??.
  #4 (permalink)  
Antiguo 12/06/2006, 08:36
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
Iniciado por mellidecai
Ese código que me has puesto donde debería ir? en el servicio web o en la aplicación??.
En la aplicacion puesto que es la que llama al web service...
  #5 (permalink)  
Antiguo 13/06/2006, 12:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
Cita:
Iniciado por RootK
En la aplicacion puesto que es la que llama al web service...
Muchas gracias, al final no ha sido necesario ese código; he activado el acceso anónimo en la configuración del IIS y ya funciona. Un saludo!!
  #6 (permalink)  
Antiguo 01/08/2007, 13:52
 
Fecha de Ingreso: diciembre-2006
Mensajes: 31
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Error al llamar a un servicio web

Cita:
Iniciado por RootK Ver Mensaje

Me imagino que por el error debes estar trabajando con un web service que reqiere autenticacion...debes hacer algo así:



Te paso otra referencia

http://support.microsoft.com/default...b;en-us;811318

Salu2

Y si no quiero usar las credenciales que debo modificar en mi proyecto??

Yo tenia un servicio web que era llamado por una pagina web pero tube que formatear y al instalar todo de nuevo me pasa me pasa lo de las credenciales.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.