1. 程式人生 > 實用技巧 >C# 呼叫WebService

C# 呼叫WebService

一、

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]; } } } }