Crear clientes de servicios web XML
Este tema es específico de una tecnología heredada. Ahora, los servicios Web XML y los clientes de servicios Web XML deben crearse con Windows Communication Foundation.
Un cliente de servicios Web es cualquier componente o aplicación que se comunica con un servicio Web mediante mensajes SOAP o un protocolo de mensajería comparable. Un cliente de servicios Web puede ser una aplicación cliente tradicional. Un cliente también puede ser otra aplicación web. (En esta situación, la aplicación web usaría el XML dentro del mensaje SOAP, le daría formato y devolvería el resultado a un cliente final, quizás un explorador web.)
Cree un cliente de servicios Web con estos pasos básicos:
Cree una clase de proxy para el servicio Web.
Haga referencia a la clase de proxy en el código de cliente.
Cree una instancia de la clase de proxy en el código de cliente.
Si el acceso anónimo ha estado deshabilitado para la aplicación web que hospeda el servicio Web, establezca la propiedad Credentials de la clase de proxy.
Llame al método en la clase de proxy que corresponde al método de servicio Web con el que desea comunicarse.
Para la mayoría de los clientes, estos pasos difieren solo en cómo se hace referencia a la clase de proxy y cómo se implementa el cliente de servicios Web.
Nota: |
---|
Si crea un cliente de servicios Web mediante los temas siguientes y se produce un error en el proxy con el texto de excepción: "Error de solicitud con estado HTTP 401: Acceso denegado", existe la posibilidad de que no se hayan pasado todavía sus credenciales de seguridad a la memoria caché de credenciales en el proxy. Para obtener detalles sobre cómo pasar la información correcta de las credenciales al servicio, consulte Cómo: Configurar un servicio web XML para autenticación de Windows. |
En esta sección
- Cómo: Crear un cliente Web Form de ASP.NET
Muestra cómo crear una aplicación de formularios Web Forms cliente de un servicio Web.
- Cómo: Crear un cliente de aplicación de consola
Muestra cómo crear una aplicación de consola cliente de un servicio Web.
Secciones relacionadas
- Generar clientes de servicios web XML
Detalla cómo generar un cliente en un servicio Web XML, sin tener en cuenta la plataforma o la tecnología utilizada para generar el servicio Web XML.
- Comunicar de forma asincrónica con servicios web XML
Describe técnicas y modelos de diseño para la comunicación asincrónica con un servicio Web.
- Cómo: Tener acceso a servicios web XML desde un explorador
Explica cómo probar un servicio Web y métodos de servicio Web concretos usando un explorador web.
Fecha de compilación: 2011-02-23