Comment faire un client SOAP / WSDL en C #?
J'ai été jouer en PHP avec lui et a obtenu quelque chose à travailler, ce que j'ai fait:
$client = new SoapClient("http://ws.cdyne.com/WeatherWS/Weather.asmx?wsdl");
$fetchedArr = $client->GetCityForecastByZIP(array("ZIP" => "10451")); //get the weather in the bronx YO!
Et maintenant, je voudrais que mon application, j'ai WPF/C# pour faire de même. Quel est l'équivalent en c#?
source d'informationauteur Jason94
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple est d'utiliser VS et ajoutez une référence web. Cela crée automatiquement le talon pour vous
Vous pouvez utiliser le Outil WSDL pour générer un fichier C# qui va contenir les types nécessaires et les membres à parler au service web ou vous pouvez ajouter une référence de Service Web. Voir ici pour plus de détails.
Vous pouvez utiliser le bouton "wsdl.exe" commande de la .NET SDK pour générer les classes wrapper si vous ne voulez pas, ou comme l'utilisation de Visual Studio.
voir:
http://msdn.microsoft.com/en-us/library/7h3ystb6%28VS.80%29.aspx
L'ajout de service web de référence pour votre projet n faire un appel au service méthodes exposées est votre meilleur pari . Il fait le tour n vous êtes hors de les tracas de la création de Savons manuellement