第一次在WINFORM中调用WebService,看了下别人的例子,感觉应该很简单。
参考了这位兄弟的内容 http://www.cnblogs.com/loveCloud/archive/2012/01/10/2317830.html
很迅速的完成了UI的制作,添加引用服务,嗯,输入WebService的地址,就能第一次体验结果了。
不过结果让我很失望:DeBug 一直提示我这句话。。。服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
完了,两眼一抹黑。很自然的点了帮助,说是远程服务器返回的错误,感觉就是看不了。。。好吧。。。这下没有现成的可以照搬了。
点击进入 http://www.webxml.com.cn/zh_cn/index.aspx
然后开始寻找借口文件说明。
索性还算好,在PDF中找到了说明:
获得天气预报数据,(输入有效 theUserID 用户ID参数可获得七天的天气预报数据)
输入参数:
参数名:theUserID 用户ID,免费用户填写空字符串 theUserID = ""。
参数名:theCityCode ,类型:字符串,输入内容可以为以下数据之一(可通过 getSupportCityDataset 或 getSupportCityString 方法获得):
对于一个初学者,算是不容易了,说明上写了,通过 getSupportCityDataset 或 getSupportCityString 方法 可以获得城市以及编号的DataSet或者字符串。
然后通过getWeather 方法,传入城市编号,以及用户ID,就可获得七天的天气预报数据.
好了,最后附上效果图:
时间: 2024-11-07 12:50:29