C# Client REST Exemple?
Ive été à la recherche partout, et rien ne semble fonctionner.
Im essayant de se connecter à mon REPOS (WCF). Il fonctionne très bien dans firefox en utilisant les éléments suivants:
http://localhost:1337/WCF.IService.svc/rest/Services?CostCentreNo=1&Filter=1
Où rest
est l'adresse de point de terminaison;
Services?CostCentreNo=1&Filter=1
est le modèle avec params
Ci-dessous est le Serveur de contrat point.
[OperationContract]
[WebGet(UriTemplate = "/Services?CostCentreNo={CostCentreNo}&Filter={Filter}")]
List<Services> GetServices(Int32 CostCentreNo, Int32 Filter);
Puis-je obtenir un exemple de connexion à ce service, veuillez vous à partir de c#..
- Créer une application client et ajouter une Référence de Service?
- Avez-vous essayé cette [de Consommer des Services WCF] (msdn.microsoft.com/en-us/library/bb332338.aspx#msdnwcfhc_topic6)
- Les deux ne fonctionnent que pour le SAVON aussi loin que im courant (je viens de vérifier à nouveau). Où que je veux tester RESTE fonctionne.
- Effectuez l'une des réponses fournies répondre à votre question?
Vous devez vous connecter pour publier un commentaire.
Essayez ceci pour JSON:
Ce code nécessite la
Microsoft.Http
etMicrosoft.Http.Extensions
dll à partir de la WCF Rest Toolkit - http://aspnet.codeplex.com/releases/view/24644.Créer votre propre proxy en étendant
System.ServiceModel.ClientBase<IYourServiceContract>
. Chacun de vos méthodes sur le RESTE du service est exposée à travers laChannel
de la propriété, de sorte que vous pouvez ensuite les emballer.Malheureusement, cette action vise à WCF la consommation et ne fonctionne pas parfaitement avec le RESTE, c'est à dire qu'il n'expose pas les en-têtes HTTP, qui sont nécessaires pour une bonne mise en œuvre.
Pour un générique/solution dynamique avec la source de l'échantillon, voir http://www.nikhilk.net/CSharp-Dynamic-Programming-REST-Services.aspx