Consumir Servicio Web

14/05/2007 - 07:38 por Marcos | Informe spam
Hola a todos tengo un problema consumiendo un servicio web, el servicio lo
desarrolle y luego lo publique en IIS, desde el explorer funciona, pero
construi un cliente windows form para consumirlo, agregue la referencia web
me pidio usuario y contraseña y no hubo problemas la referencia se agregó,
pero al momento de ejecutar el cliente me sale el siguiente erro de solicitud
no autorizada:

Error de la solicitud con el código de estado HTTP 401: Unauthorized.

supongo que es por que no cuento con credenciales que autentifiquen mi
cliente..alguien me puede dar algún consejo? o cómo debería de arreglarlo. mi
web config está de la siguiente manera:

<authentication mode="Windows" />
<identity impersonate="true"/>

en el IIS está:
en seguridad de directorio, métodos de autenticación: Acceso anónimo
(seleccionado) y Seguridad integrada de windows (seleccionada)

muchisimas gracias :D

Preguntas similare

Leer las respuestas

#1 Luis Rodriguez
30/05/2007 - 03:49 | Informe spam
al correr tu winform debe estar funcionando tu servicio web
y prueba borrando <identity impersonate="true"/> del web .config
,,vuelve a cargar el servicio y haber si funciona
Respuesta Responder a este mensaje
#2 Ronald Ricardo Ramirez Moran
04/06/2007 - 20:32 | Informe spam
Cuando haces una llamada al servicio web, de forma predeterminada no se
pasan las credenciales del usuario en la aplicacion cliente. Cuando tienes
configuradas las opciones de seguridad contra el servidor IIS, debes de
asignar las credenciales predeterminadas utilizando la propiedad Credentials
de el objeto proxy. Asi:

ServicioHola.HolaSvc.Credentials = CredentialCache.DefaultCredentials;

Saludos


Ronald Ramirez (aka DlanorOk)
Solutions Architect
http://dlanorok.spaces.live.com

"Marcos" wrote in message
news:
Hola a todos tengo un problema consumiendo un servicio web, el servicio
lo
desarrolle y luego lo publique en IIS, desde el explorer funciona, pero
construi un cliente windows form para consumirlo, agregue la referencia
web
me pidio usuario y contraseña y no hubo problemas la referencia se agregó,
pero al momento de ejecutar el cliente me sale el siguiente erro de
solicitud
no autorizada:

Error de la solicitud con el código de estado HTTP 401: Unauthorized.

supongo que es por que no cuento con credenciales que autentifiquen mi
cliente..alguien me puede dar algún consejo? o cómo debería de arreglarlo.
mi
web config está de la siguiente manera:

<authentication mode="Windows" />
<identity impersonate="true"/>

en el IIS está:
en seguridad de directorio, métodos de autenticación: Acceso anónimo
(seleccionado) y Seguridad integrada de windows (seleccionada)

muchisimas gracias :D

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