好久没写过博客了,手有点生疏了。相信大家对“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);
}
}