WebService开发笔记(二)-- VS2005访问WebServcie更简单
发布时间:2020-12-17 00:07:56 所属栏目:安全 来源:网络整理
导读:WebService开发笔记(二)-- VS2005访问WebServcie更简单 在上一回中我们创建了一个WebService服务(WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单),下面就来作一个跨平台访问WebServcie服务的例子。 ? 下面将在vs2005中通过c#.net访问我们创建
WebService开发笔记(二)-- VS2005访问WebServcie更简单下面将在vs2005中通过c#.net访问我们创建好的WebService服务,C#.net第一次用,TNN的没想到这么简单,MS就是MS,不服不行。? 1.首先在vs中新建项目??? 2.添加web引用....??? 3.输入WebService地址:? http://88.148.29.54:8080/aio/services/WebServiceSample?wsdl 最后点击“添加引用”??? 4.创建一个简单的form??? 5.编写按钮事件代码? C#代码 **********************************************************************? using System;??? using System.Collections.Generic;??? using System.ComponentModel;??? using System.Data;??? using System.Drawing;??? using System.Text;??? using System.Net;??? using System.Windows.Forms;??? using WindowsApplication1.WebReference;? ??? namespace WindowsApplication1 {??? ???? public partial class Form1 : Form??{??? ???????? WindowsApplication1.WebReference.WebServiceSampleImplService service = null;??? ???????? public Form1()??{????????????????? ???????????? InitializeComponent();??? ???????? }??? ???????? private void button1_Click(object sender,EventArgs e)??{????????? ???????????? String str = "";????????????????? ???????????? try {??? ???????????????? str = service.say("Libin");????????????????? ???????????? } catch (Exception we) {??? ???????????????? str = we.Message;??? ???????????? }??? ???????????? //MessageBox.Show(str);????? ???????????? textBox1.Text = str ;????? ???????? }????? ???????? private void Form1_Load(object sender,EventArgs e) {??? ???????????? service = new WebServiceSampleImplService();????????????????? ???????????? label1.Text = "WS.url:" + service.Url + "rn";? ???????? }????? ???????? private void button2_Click(object sender,EventArgs e) {??? ???????????? String str = "";????? ???????????? try {??? ???????????????? User user = new User();??? ???????????????? user.id = 1;??? ???????????????? user.name = "Libin";??? ???????????????? str = "userName:" + service.sayUserName(user);??? ???????????? } catch (Exception we) {??? ???????????????? str = we.Message;??? ???????????? }??? ???????????? //MessageBox.Show(str);??? ???????????? textBox1.Text = str;??? ?????? }??? ???????? private void button3_Click(object sender,EventArgs e) {??? ???????????? String str = "";??? ???????????? try {??? ?????????????? Object[]??users = service.findUsers();??? ???????????????? for (int i = 0; i < users.Length; i++) {??? ???????????????????? User user = (User)users? ;??? ???????????????????? str += "id:"+user.id + "??name:" + user.name + "rn";??? ?????????????? }? ???????????? }catch (Exception we) {??? ???????????????? str = we.Message;??? ???????????? }??? ???????????? //MessageBox.Show(str);??? ???????????? textBox1.Text = str;??? ???????? }??? ???? }??? }? *******************************************************************? 6.最后点击调试运行,或按F5运行,通过点击按钮就可以看到调用WebService的运行结果了? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |