C#webservice服务学习笔记

来源:互联网 发布:早安图片制作软件 编辑:程序博客网 时间:2024/06/02 03:00

偶尔开始学习C#,webService的学习:

天气服务:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx 

本以为这个接口是免费的,由于一开始不知道怎么调用,所以就开始研究起来了

1、在vs中添加服务引用 引用名字为“MYwebservice

2、实例化应用的对象:

MYwebservice.WeatherWS service=new Assistant.MYwebservice.WeatherWS();

3、调用:string[] result =service.getWeather(theCity, "e4437eebd20c419f8681e09e0bf74863");

4、这个返回的结果中有很多string类型的的结果,我的具体做法是先在服务的网页(http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?op=getWeather)上先调用一下,然后在根据需要取其中的几个string.

如下:

<string>直辖市 上海</string> //这个是result[0]
<string>上海</string> //这个是result[1] 后面类推。
<string>2013</string>
<string>2013/11/02 21:10:41</string>
<string>今日天气实况:气温:20℃;风向/风力:东北风 1级;湿度:78%</string>
<string>空气质量:良;紫外线强度:最弱</string>
<string>
穿衣指数:较舒适,建议穿薄外套或牛仔裤等服装。 过敏指数:极不易发,无需担心过敏,可放心外出,享受生活。 运动指数:较不宜,有降水,推荐您在室内进行休闲运动。 洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。 晾晒指数:不宜,降水可能会淋湿衣物,请选择在室内晾晒。 旅游指数:适宜,有降水,温度适宜,不要错过出游机会。 路况指数:潮湿,有降水,路面潮湿,请小心驾驶。 舒适度指数:舒适,白天不冷不热,风力不大。 空气污染指数:良,气象条件有利于空气污染物扩散。 紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。
</string>
<string>11月3日 小雨转多云</string>
<string>16℃/22℃</string>
<string>北风3-4级</string>
<string>7.gif</string>
<string>1.gif</string>
<string>11月4日 多云</string>
<string>15℃/20℃</string>
<string>东北风3-4级</string>
<string>1.gif</string>
<string>1.gif</string>
<string>11月5日 多云</string>
<string>16℃/21℃</string>
<string>东南风3-4级</string>
<string>1.gif</string>
<string>1.gif</string>
<string>11月6日 多云转阴</string>
<string>18℃/21℃</string>
<string>东南风3-4级</string>
<string>1.gif</string>
<string>2.gif</string>
<string>11月7日 多云</string>
<string>19℃/22℃</string>
<string>东风3-4级</string>
<string>1.gif</string>
<string>1.gif</string>
<string>11月8日 多云转小雨</string>
<string>19℃/23℃</string>
<string>东南风3-4级</string>
<string>1.gif</string>
<string>7.gif</string>
<string>11月9日 中雨</string>
<string>无℃/23℃</string>
<string>南风3-4级</string>
<string>8.gif</string>
<string>8.gif</string>
提示:这个服务是收费的,也很合理,毕竟人家2.5小时更新那么多数据一次,普通用户注册后只能使用5次,注册后就有一个userID这个ID就能在调用时候当参数使用。没有这个参数还是不能使用的。