当前位置: 代码迷 >> 综合 >> webserver 教程 一例通
  详细解决方案

webserver 教程 一例通

热度:18   发布时间:2023-12-22 10:13:22.0

通过百度得知 气象站提供的webserver接口是

http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx

通过浏览器访问可以看到 官方提供哪些方法需要什么参数等。

 

程序中使用 以VS2005为例

新建C/S程序

这是我界面设计

 

下面是webserver调用

1.

 

2.右键项目 添加web引用

在URL里面输入 官方提供的webserver路径

http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx

点击 绿色按钮 前往

再点击右下角添加引用

 

 

3.此时在web项目里会出现Web Refercens下面会出现一个命名空间,此命名空间里就是web服务里所包含类

 

将此cn.com.webxml.webservice 当成类 使用就可以了。

后台确定代码如下:

private void btnOK_Click(object sender, EventArgs e)
        {
            cn.com.webxml.webservice.WeatherWS wws = new cn.com.webxml.webservice.WeatherWS();
            string[] data = wws.getWeather(this.txtWeatherLocal.Text.Trim(), "");
            this.lblLocal.Text = data[0];
            this.lblTqsk.Text = data[4];
            this.lblProposal.Text = data[6];
        }

 

页面效果如下:

 

总结:精简下原话

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

 

这个用例 我已经上传到我的资源里面了,参考的直接下过来看下。

予人方便于己方便