Hvordan å konsumere REST tjenester med WCF

REST (Representational state transfer) tjenester definere webtjenester som bruker systemressurser til å behandle nettsider på en Microsoft vert. Til "spiser" en webtjeneste betyr at du kobler til en API på en ekstern nettside. Når du kobler til, kan du bruke API for å behandle data fra brukerne og sende dataene til den eksterne nettstedets database. Microsoft Windows Communication Foundation (WCF) bruker "WebHTTPBinding" class å konsumere REST-tjenester.

Bruksanvisning

1 Åpne Visual Studio på din nettside programmering datamaskin. Åpne prosjektet i Visual Studio til å laste inn koden i editoren. Dobbeltklikk på prosjektets kildekoden filen du vil bruke til å konsumere tjenestene.

2 Koble til REST API. Webtjenesten administrator gir deg den URL du trenger for å koble til. For eksempel, kobles til følgende kode i en webtjeneste på "site.com":

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

Den forrige koden "forbruker" Web service, og de returnerte resultatene fra API er lagret i "ws" variable.

3 Definer webtjeneste funksjon som behandler den returnerte informasjonen og viser den til brukeren. Følgende kode viser en XML-formatert svar fra webtjeneste API:

[WebGet (

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

Response.Write (ws.ToString);
)]

4 Lagre filen og klikk på knappen "Kjør" i Visual Studio verktøylinjen. Den nye koden kjører i Visual Studio WCF debugger, slik at du kan teste den nye koden for eventuelle feil.