通过在本地项目中添加服务引用访问外部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)代码最终运行后的效果

 

posted @ 2023-10-07 14:28  yinghualeihenmei  阅读(111)  评论(0编辑  收藏  举报