WeatherWebService

     好久没写过博客了,手有点生疏了。相信大家对“WeatherWebService”,通过引用"WebService"来获取各地的天气信息。在这里再次复习一下。

     1、添加服务引用。

          地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName

     2、实例化客户端

         WeatherWebService.WWS.WeatherWebServiceSoapClient wws = new WWS.WeatherWebServiceSoapClient("WeatherWebServiceSoap"); 

          在这里要特别注意终结点“WeatherWebServiceSoap ”,然后就可以调用客户端代理对象中的方法获取信息了。

 

     完整代码如下:

     public partial class _Default : System.Web.UI.Page

    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //WeatherWebServiceSoapClient client=new WeatherWebServiceSoapClient();
            WeatherWebService.WWS.WeatherWebServiceSoapClient wws = new WWS.WeatherWebServiceSoapClient("WeatherWebServiceSoap");
            string[] weather =wws.getWeatherbyCityName("上海");
            string all = weather[10].ToString();
            string temp = all.Substring(10,3);
            string hum = all.Substring(30, 3);
            Label1.Text=String.Format("温度:{0}  湿度:{1}",temp,hum);
        }
    } 

你可能感兴趣的:(webservice)