C#控制台 WebService中wsdl服务引用的使用
以下学习内容引用了此处博客内容
1、首先在新创建的solution中添加"服务引用"
2、点击确定添加后,会出现两个文件,如下图:
3、配置文件内容,如下:
4、代码实现以及调用:
class Program
{
static void Main(string[] args)
{
//webservice地址:http://ws.webxml.com.cn/WebServices/TrainTimeWebService.asmx?wsdl
//调用方法:getDetailInfoByTrainCode 北京《==》上海 途径站查询
ServiceReference1.TrainTimeWebServiceSoapClient serviceSoapClient = new ServiceReference1.TrainTimeWebServiceSoapClient();
var Detail = serviceSoapClient.getDetailInfoByTrainCode("1461", "").Tables[0];
foreach (DataRow item in Detail.Rows)
{
Console.WriteLine($"途径站:{item[0].ToString()},到达时间:{item[1].ToString()},发车时间:{item[2].ToString()},公里数:{item[3]}");
}
Console.ReadKey();
}
}
最终实际效果,如下图所示:
至此,服务引用学习结束!希望你有所收获~
Learning is boundless and hard work ~