加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

WebService开发笔记(二)-- VS2005访问WebServcie更简单

发布时间:2020-12-17 00:07:56 所属栏目:安全 来源:网络整理
导读:WebService开发笔记(二)-- VS2005访问WebServcie更简单 在上一回中我们创建了一个WebService服务(WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单),下面就来作一个跨平台访问WebServcie服务的例子。 ? 下面将在vs2005中通过c#.net访问我们创建

WebService开发笔记(二)-- VS2005访问WebServcie更简单

在上一回中我们创建了一个WebService服务(WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单),下面就来作一个跨平台访问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的运行结果了?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读