MVC中調用webServices天氣接口

本文是用MVC調用公開的WebServices(http://www.webxml.com.cn/WebServices/WeatherWebService.asmx)來實現天氣預報,該天氣預報 Web 服務,數據來源於中國氣象局 http://www.cma.gov.cn/ ,數據每2.5小時左右自動更新一次,準確可靠。包括 340 多箇中國主要城市和 60 多個國外主要城市三日內的天氣預報數據。

首先添加服務引用


添加命名空間

using test.Weather

 WeatherWebServiceSoapClient weat = new WeatherWebServiceSoapClient("WeatherWebServiceSoap");
            string[] s = new string[23];
            string city = "北京";
            s = weat.getWeatherbyCityName(city);
            if (s[8] == "")
            {
                ViewData["weather"] = "暫無數據";
                return View("Top");
            }
            else
            {
                ViewData["mess"] = s[1] + " " + s[6] + " " + s[5];//城市和天氣
                ViewData["weather"] = s[10];//詳細信息
                return View("Top");
            }

如果報“在 ServiceModel 客戶端配置部分中,找不到引用協定的默認終結點元素“這個錯誤,查找web.config內是否有重複,刪除一個即可,如圖。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章