Tecnología

Inicio

Cómo consumir servicios de descanso con WCF

servicios REST (Representational State Transfer) definen los servicios Web que utilizan los recursos del sistema para procesar las páginas Web en un host de Microsoft. "Consumir" significa un servicio Web que se conecta a una API en un sitio web externo. Después de conectarse, puede utilizar la API para procesar los datos de sus usuarios y enviar los datos a la base de datos del sitio externo. Microsoft Windows Communication Foundation (WCF) utiliza la clase "WebHTTPBinding" para consumir servicios REST.

Instrucciones

1 Abra Visual Studio en el ordenador programación de páginas web. Abra el proyecto en Visual Studio para cargar el código en el editor. Haga doble clic en el archivo de código fuente del proyecto que desea utilizar para consumir los servicios.

2 Conectarse a la API REST. El administrador de servicios Web que proporciona la URL es necesario conectar. Por ejemplo, el siguiente código se conecta a un servicio Web en "site.com":

solicitud WebRequest = WebRequest.Create ( "http: //api.site.com");
WebResponse ws = request.GetResponse ();

El código anterior "consume" el servicio web, y los resultados en la API se almacenan en la variable "ws".

3 Definir la función de servicio web que procesa la información devuelta y lo muestra al usuario. El siguiente código muestra una respuesta con formato XML de la API de servicios Web:

[WebGet (

BodyStyle = WebMessageBodyStyle.Bare,
ResponseFormat = WebMessageFormat.Xml,

Response.Write (ws.ToString);
)]

4 Guarde el archivo y haga clic en el botón "Ejecutar" en la barra de herramientas de Visual Studio. El nuevo código se ejecuta en el depurador de Visual Studio WCF, por lo que puede poner a prueba el nuevo código para cualquier error.