C# WPF 基於soap的web引用
阿新 • • 發佈:2022-04-12
WPF的web引用
前言:專案需要是通過PLc獲取資料後上傳SAP系統,所以需要用到web引用,期間使用的是WPF,所以寫一篇文章記錄下來。
1.新建WPF(基於.NET Framework)
注意:不要建立使用.NET Core的,因為很多都不相容,之前在這裡踩坑太多了,不建議用,因為不支援web引用。
2.按步驟,在專案中建立web引用
專案–> 新增服務引用 --> 高階 --> web引用
3.根據提供的web介面url,輸入url,建立web引用。
"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx"
4.例項化web引用後,傳送資料。
注意:生成的引用類,需要結合這個介面的對接資料進行對應的引數輸入等,需要自己摸索。
Weather.WeatherWebService w = new Weather.WeatherWebService(); //把webservice當做一個類來操作 string[] s = new string[23];//宣告string陣列存放返回結果 string city = this.sKey.Text.Trim();//獲得文字框錄入的查詢城市 s = w.getWeatherbyCityName(city); //以文字框內容為變數實現方法getWeatherbyCityName if (s[8] == "") { MessageBox.Show("暫時不支援您查詢的城市"); } else { tst.Text = ""; for (int i = 0; i < 23; i++) { tst.Text += s[i] + "\r\n"; } // tst.Text = s[1] + " " + s[6]+s[10]; }