C# - REST-Client Beispiel?
Ich habe überall gesucht, und nichts scheint zu funktionieren.
Ich versuche eine Verbindung zu meinem REST (WCF) - Dienst. Es funktioniert in firefox mit dem folgenden:
http://localhost:1337/WCF.IService.svc/rest/Services?CostCentreNo=1&Filter=1
Wo rest
ist die endpoint-Adresse;
Services?CostCentreNo=1&Filter=1
ist die Vorlage mit params
Unten ist die Server-Vertrag aus, Punkt.
[OperationContract]
[WebGet(UriTemplate = "/Services?CostCentreNo={CostCentreNo}&Filter={Filter}")]
List<Services> GetServices(Int32 CostCentreNo, Int32 Filter);
Bekomme ich ein funktionierendes Beispiel für den Anschluss an diese bitte aus c#..
Erstellen Sie eine client-app, und fügen Sie eine Service Referenz?
Haben Sie versucht, diese [Consuming WCF Services] (msdn.microsoft.com/en-us/library/bb332338.aspx#msdnwcfhc_topic6)
Beide funktionieren nur für SOAP-so weit wie im bewusst (ich habe gerade noch einmal nachgesehen). Wo, wie ich will, um zu testen, REST funktioniert.
Eine der Antworten, die Ihre Frage beantworten?
Haben Sie versucht, diese [Consuming WCF Services] (msdn.microsoft.com/en-us/library/bb332338.aspx#msdnwcfhc_topic6)
Beide funktionieren nur für SOAP-so weit wie im bewusst (ich habe gerade noch einmal nachgesehen). Wo, wie ich will, um zu testen, REST funktioniert.
Eine der Antworten, die Ihre Frage beantworten?
InformationsquelleAutor Doomsknight | 2011-09-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese für JSON:
Dieser code erfordert die
Microsoft.Http
undMicrosoft.Http.Extensions
dlls aus dem WCF Rest-Toolkit - http://aspnet.codeplex.com/releases/view/24644.InformationsquelleAutor Andrew Church
Erstellen Sie Ihre eigenen proxy-durch die Erweiterung
System.ServiceModel.ClientBase<IYourServiceContract>
. Jede Ihrer Methoden auf den REST-Dienst ausgesetzt ist, durch dieChannel
Eigenschaft, so kann man dann wickeln Sie diese.Leider, dies zielt auf die WCF-Verbrauch und funktioniert nicht perfekt mit dem REST, also es doesn T setzen der HTTP-Header, die notwendig sind für einen Erholsamen Umsetzung.
InformationsquelleAutor nicodemus13
Für eine generische/dynamische Lösung mit Beispiel-Quellcode finden Sie unter http://www.nikhilk.net/CSharp-Dynamic-Programming-REST-Services.aspx
InformationsquelleAutor Yahia