In ultima perioada din ce în ce mai multe servicii publice în format REST au apărut pe piaţa. O problema destul de neaşteptata apare pe partea de client: Cum sa consumam un serviciu REST? Din start, .NET ne oferă doua variante destul de simple pentru a putea utiliza un serviciu REST: WCF Client - Service Contract; WebRequest; Pentru a putea consuma un serviciu folosindu ne de WCF avem nevoie sa ne declaram un contract (ServiceContract) în care sa specificam operaţiile care ne sunt puse la dispoziţie. [ServiceContract()] [XmlSerializerFormat()] public interface ICarClient { [OperationContract] [WebGet( ResponseFormat = WebMessageFormat.Xml, UriTemplate = "Car/{id}?userkey={userKey}")] Car GetCar(string id,string userKey); } La acest nivel am definit prin atributul WebGet locaţia acestei resurse (UriTemplate) relativa la adresa setata în fişierul de configurare. Urmatorul pas este sa ne configuram un endpoint in fisierul de configurare de forma: <system.servicemodel> ...
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY