L'invocation de service WCF méthode par le biais d'un navigateur
J'ai un service WCF qui utilise http de base de la liaison.
Comment puis-je invoquer ses opérations/méthodes par le biais d'un navigateur?
Vous devez vous connecter pour publier un commentaire.
Je recommande l'installation de plusieurs points de terminaison du Service. Ajouter un point à l'aide de webHttpBinding pour obtenir une version XML du service. Si cela est fait correctement, la réponse que vous obtiendrez à partir du service est identique à la basicHttpBinding point de terminaison, mais sans le SAVON frais généraux.
Autre que cela, vous ne pouvez pas appeler un web service SOAP directement à partir du navigateur, car il nécessite un formulaire post. Vous pouvez utiliser un outil de test à l'aide d'un SAVON bien, je recommande Savon de l'INTERFACE utilisateur. Ses écrits en Java, mais j'essaie de ne pas tenir contre elle. 🙂
Vous devrez ajouter WebGetAttribute à votre méthode comme exemple suivant
Maintenant dans le navigateur, vous pouvez appeler la méthode comme ceci
Remarque: afin d'ajouter WebGetAttribute vous avez de Système de référence.ServiceModel.Web espace de nom qui se trouve dans un ensemble distinct
Après l'ajout du code ci-dessus, le point de terminaison de la propriété doit être modifié dans web.config,
binding="webHttpBinding"
etbehaviorConfiguration="webHttp"
.