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");
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.