C# 呼叫WebService
阿新 • • 發佈:2020-12-07
一、
1.獲取天氣預報資料為例子,天氣預報的WebService地址: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
二、實現步驟
1. 引入Web服務。在VS中專案上右擊→新增服務引用。
2.在彈出的新增服務引用視窗,錄入web服務地址和引用後的名稱空間。
上圖 找到服務為 “WeatherWebService”
使用的原始碼
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WindowsFormsApp1.cn.com.webxml.www; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }private void button1_Click(object sender, EventArgs e) { WeatherWebService w = new WeatherWebService(); string[] weatherData = new string[23]; string city = "上海"; weatherData = w.getWeatherbyCityName(city); if (weatherData[8] == "") { MessageBox.Show("暫時不支援您查詢的城市"); } else { label1.Text = weatherData[1] + " " + weatherData[6]; } } } }