首页 > 前端开发 > 正文

请教如何利用WebService,WeatherWebService 来获取地方的天气预报

2023-11-10 06:11:02 | 我爱编程网

我爱编程网小编给大家带来了请教如何利用WebService,WeatherWebService 来获取地方的天气预报相关文章,一起来看一下吧。

本文目录一览:

请教如何利用WebService,WeatherWebService 来获取地方的天气预报

天气预报web服务

首先你在你的web项目下面的References,右击References,点击Add Web
Refercenes 然后把 地址输入到URl文本框后面,然后点击后面的绿色箭头,再点击添加按钮,此时在web项目里会出现Web Refercens下面会出现一个命名空间,此命名空间里就是web服务里所包含类,然后你在一个页面上添加一个测试按钮,在按钮事件里写如下代码: cn.com.webxml.webservice.WeatherWS wws = new cn.com.webxml.webservice.WeatherWS();
string[] data= wws.getWeather("上海","");
data数组里就是关于上海城市的天气情况的数据,然后你根据实际情况做处理即可

请教如何利用WebService,WeatherWebService 来获取地方的天气预报

请教如何利用WebService,WeatherWebService 来获取地方的天气预报

解决方案 »

FormCreate中,把HTTPRIO1.WSDLLocation的赋值语句调到最上面,即procedure TForm1.FormCreate(Sender: TObject);
begin
HTTPRIO1.WSDLLocation := ' ';
HTTPRIO1.Service := 'WeatherWebService';
HTTPRIO1.Port := 'WeatherWebServiceSoap';
// HTTPRIO1.WSDLLocation := ' ';
end;
D2007中测试通过

请教如何利用WebService,WeatherWebService 来获取地方的天气预报

c# winform 如何显示天气预报

不要听网上这些人的风言风语,我们都是用WebBrowser来完成这个操作的,直接把url赋值给WebBrowser就了事,何必一大堆一大堆的代码,天气预报终究是运营商提供的,哪天他停止了服务,你又要去修改代码,不觉得可笑吗?

我的方法是:建立一个本地ACCESS数据库,设置好他的密码,在里面做一个表,存储各个城市url和各个城市名,url是在网站上获取的,比如: ,提供你所需要的城市天气预报代码: 是合肥的 是北京的...

你要做的事情很简单,只需要读取数据库,给WebBrowser分配url就好了,数据库放在程序相对路径里面,可以增删查,防止这个网站没用了还可以维护,打包程序的时候把数据库格式改成.bat或者.cab,连接字符串里,也要改掉,这样数据库就只占几个KB空间。

你要想像一下,如果我们做个天气预报显示模块都要耗费巨大,怎么可能有精力去做一个完善的网站,

参考文献:

C#源码爱好者实例:

天气121:

Android源码: 我爱编程网

以上就是我爱编程网小编给大家带来的请教如何利用WebService,WeatherWebService 来获取地方的天气预报,希望能对大家有所帮助。
与“请教如何利用WebService,WeatherWebService 来获取地方的天气预报”相关推荐