分享

WebService开发笔记 2 -- VS 2005 访问WebServcie更简单

 BlazerOfIT 2012-06-02
WebService开发笔记 2 -- VS 2005 访问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#代码 复制代码 收藏代码
  1. using System;   
  2. using System.Collections.Generic;   
  3. using System.ComponentModel;   
  4. using System.Data;   
  5. using System.Drawing;   
  6. using System.Text;   
  7. using System.Net;   
  8.   
  9. using System.Windows.Forms;   
  10.   
  11.   
  12. using WindowsApplication1.WebReference;   
  13.   
  14. namespace WindowsApplication1   
  15. {   
  16.     public partial class Form1 : Form   
  17.     {   
  18.         WindowsApplication1.WebReference.WebServiceSampleImplService service = null;   
  19.   
  20.         public Form1()   
  21.         {   
  22.                
  23.             InitializeComponent();   
  24.         }   
  25.   
  26.         private void button1_Click(object sender, EventArgs e)   
  27.         {   
  28.                
  29.                 
  30.             String str = "";   
  31.               
  32.             try  
  33.             {   
  34.                 str = service.say("Libin");   
  35.                
  36.             }   
  37.             catch (Exception we)   
  38.             {   
  39.                 str = we.Message;   
  40.             }   
  41.   
  42.             //MessageBox.Show(str);   
  43.   
  44.             textBox1.Text = str ;   
  45.   
  46.   
  47.         }   
  48.   
  49.         private void Form1_Load(object sender, EventArgs e)   
  50.         {   
  51.             service = new WebServiceSampleImplService();   
  52.                
  53.             label1.Text = "WS.url:" + service.Url + "\r\n";   
  54.   
  55.         }   
  56.   
  57.         private void button2_Click(object sender, EventArgs e)   
  58.         {   
  59.             String str = "";   
  60.   
  61.             try  
  62.             {   
  63.                 User user = new User();   
  64.                 user.id = 1;   
  65.                 user.name = "Libin";   
  66.                 str = "userName:" + service.sayUserName(user);   
  67.   
  68.             }   
  69.             catch (Exception we)   
  70.             {   
  71.                 str = we.Message;   
  72.             }   
  73.   
  74.             //MessageBox.Show(str);   
  75.   
  76.             textBox1.Text = str;   
  77.         }   
  78.   
  79.         private void button3_Click(object sender, EventArgs e)   
  80.         {   
  81.   
  82.             String str = "";   
  83.             try  
  84.             {   
  85.   
  86.                 Object[]  users = service.findUsers();   
  87.                 for (int i = 0; i < users.Length; i++)   
  88.                 {   
  89.                     User user = (User)users[i];   
  90.                     str += "id:"+user.id + "  name:" + user.name + "\r\n";   
  91.                 }   
  92.   
  93.             }   
  94.             catch (Exception we)   
  95.             {   
  96.                 str = we.Message;   
  97.             }   
  98.   
  99.             //MessageBox.Show(str);   
  100.   
  101.             textBox1.Text = str;   
  102.         }   
  103.     }   
  104. }  


6.最后点击调试运行,或按F5运行,通过点击按钮就可以看到调用WebService的运行结果了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多