C# WPF 基于soap的web引用

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引用后,发送数据。
注意:生成的引用类,需要结合这个接口的对接数据进行对应的参数输入等,需要自己摸索。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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];
   } 
posted @   多见多闻  阅读(193)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示