J'ai un service Web sur un hôte distant que j'ai besoin d'invoquer à partir de la classe ASP.NET/C#. Quelle est la manière la plus simple d'appeler une méthode via SOAP, avec l'URL WSDL et une signature de méthode?Le moyen le plus simple d'invoquer un service Web via SOAP sur ASP.NET
Étant donné: URL WSDL sous forme de chaîne (disponible uniquement lors de l'exécution, à savoir variable) signature de la méthode (constante)
nécessité: créer un client de savon et d'effectuer l'appel de méthode.
-1: Ne passez pas à "Ajouter une référence Web" jusqu'à ce qu'il dise qu'il est bloqué à .NET 2.0 et ne peut pas utiliser WCF. Sinon, vous pourriez le condamner à vivre dans le passé sans raison valable. –
La question mentionnée "simple". De plus - en utilisant WCF est extrêmement similaire - vous utilisez simplement "Ajouter une référence de service" au lieu d'ajouter "Web Reference". Un bon aperçu est ici: http://blog.mstern.at/index.php?/archives/64-Creating-a-WCF-web-service-in-C-using-Visual-Studio-2008.html – rifferte
bon article - merci! Bien, et si I WSDL est seulement disponible à l'exécution? –