第一次写博客,以后多多努力,加油!
1.寻找可用的服务
我测试用的服务都来自:http://www.webxml.com.cn/zh_cn/index.aspx
-
天气服务URL: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
-
火车时刻表查询URL:http://ws.webxml.com.cn/WebServices/TrainTimeWebService.asmx
注意:在这里面常用的有两种类型的服务,一种是服务的URL以后缀为“ .asmx ”结尾的 还有一种是URL以" .wsdl "结尾的. 第一种是.NET早期版本实现的服务,当前现在的版 本也是可以实现的,起始web service在.net上有两种实现方式,都可以实现WEB服务
2.创建asp.net项目
-
打开VS 2013(其他版本一样)
-
点击 文件—>新建—>项目
-
选择asp.net Web应用程序(创建一个空项目)
-
在解决方案资源管理器里面,找到刚才创建的项目,点击引用—>右键单击添加服务引用
注意:在添加服务引用的界面里面要选择" 高级 ",一般服务URL以.asmx结尾的要在 高级里面添加web 引用,否则可能会出错。URL后缀以.wsdl结尾的可以直接添加
-
点击高级
-
点击添加web 引用
-
将上面给出的天气预报服务的URL地址复制到输入框里,点击转到,出现服务的基本信息
-
火车时刻表的添加引用的方法是一样的
-
这些做完之后就是创建aspx页面了,具体的显示和操作方法可以参考博客
https://www.cnblogs.com/mengfei001/p/4324647.html
public string getWeather()
{
StringBuilder sb = new StringBuilder();
string[] WI = new string[22];//声明string数组储存放返回结果
cn