如何在C#中创建SOAP/WSDL客户端?

Jas*_*n94 13 c# wpf soap wsdl

我一直在PHP中玩它,并得到一些工作,我做的是:

$client = new SoapClient("http://ws.cdyne.com/WeatherWS/Weather.asmx?wsdl");
$fetchedArr = $client->GetCityForecastByZIP(array("ZIP" => "10451")); //get the weather in the bronx YO!
Run Code Online (Sandbox Code Playgroud)

现在我希望我的应用程序我WPF/C#也能这样做.c#中的等价物是什么?

the*_*ost 18

最简单的方法是使用VS并添加Web引用.这会自动为您创建存根


ali*_*ada 6

您可以使用WSDL工具生成C#文件,该文件将包含与Web服务进行通信的必要类型和成员,或者您可以添加Web服务引用.有关详细信息,请参见此处