.net调用天气接口

本文使用Asp.Net (C#)调用互联网上公开的WebServices(http://www.webxml.com.cn/WebServices/WeatherWebService.asmx)来实现天气预报,该天气预报 Web 服务,数据来源于中国气象局 http://www.cma.gov.cn/ ,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。

效果图

.net调用天气接口_第1张图片
Paste_Image.png

步骤 :
1 、新建web 项目,添加窗体。

.net调用天气接口_第2张图片
Paste_Image.png

2 、 引用右键--> 添加服务引用-->高级--> 添加Web引用。
.net调用天气接口_第3张图片
.net调用天气接口_第4张图片

.net调用天气接口_第5张图片

3 、 将Web接口复制到URL右边的框里-->点击输入框右边的箭头,测试连接(观察左下角看是否连接成功)--> 最右边可以更改Web引用名-->添加引用。

.net调用天气接口_第6张图片

.net调用天气接口_第7张图片

.net调用天气接口_第8张图片
Paste_Image.png

前台代码

    

Asp.net调用天气接口

请输入城市名称
比如:北京

后台代码

namespace weather
{
    public partial class Home :Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void query_Click(object sender, EventArgs e)
        {
            WeatherService.WeatherWebService weather = new WeatherService.WeatherWebService();
            string[] content = new string[23];
            string _cityname = cityname.Value.Trim();
            content = weather.getWeatherbyCityName(_cityname);
            weather_display.InnerHtml = _cityname + ":" + content[5];
        }
    }
}

你可能感兴趣的:(.net调用天气接口)