通过在本地项目中添加服务引用访问外部WebService项目接口
https://www.cnblogs.com/Jesuslovesme/p/17534895.html
访问外部WebService项目接口的第二种方式就是通过在本地项目中添加服务引用。
以下学习验证过程,通过在本地建立一个winfrom项目,通过按钮点击,触发调用接口,执行代码处理逻辑,并在文本显示区域显示最终拿回的数据。
(1)在Visual studio新建一个winfrom项目:
(2)右键项目,添加服务应用,填写相关关键信息
引用添加成功后如下图:
(3)在本地类中,写相关方法,调用服务端WebService接口
设计一个简单的winform界面,界面有2个控件。
button按钮控件用于点击时,触发访问WebService接口;
textBox控件用于显示访问接口方法,最终处理的结果数据。
前端控件拖拽如图:
表单业务逻辑代码如下:
1 using CallWebservice20230707.OutInterface; 2 using System; 3 using System.Collections.Generic; 4 using System.ComponentModel; 5 using System.Data; 6 using System.Drawing; 7 using System.Linq; 8 using System.Text; 9 using System.Threading.Tasks; 10 using System.Web.Services; 11 using System.Windows.Forms; 12 13 namespace CallWebservice20230707 14 { 15 public partial class Form1 : Form 16 { 17 18 firsttest ft = new firsttest(); //此处是直接将Web References添加的服务引用OutInterface引用内部的firsttest类,直接无差别的拿到本地,当作本地类使用 19 20 public Form1() 21 { 22 InitializeComponent(); 23 24 } 25 26 private void button1_Click(object sender, EventArgs e) 27 { 28 //用引用外部WebService接口类的实例,直接调用访问接口类内的方法 29 var result = ft.InputParam(1, 2); 30 this.textBox1.Text = "访问服务端WebService接口,取回的数据为:" + result.ToString(); 31 } 32 33 } 34 }
以上代码注意点:
(4)代码最终运行后的效果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-10-07 window.onerror事件用法