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]; } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!