C#winForm調用WebService的遠程接口


Web Service 的創建簡單編碼、發布和部署

上一篇詳細概述了WebService的創建,編碼,發布和部署,那么作為客戶端的程序如何訪問遠程端的WebService

接下來看一下具體步驟:

 

C#winForm調用WebService的遠程接口

  • 創建一個WebService工程用例
  • 添加服務引用
  • 添加webService服務地址
  • 輸入命名空間名稱
  • 主要代碼
  • 測試成功截圖
  • 工程代碼下載

新建一個測試工程用例如圖:

 

布局如圖:

1、添加服務引用

 
 

2、在彈出的添加服務引用對話框地址欄中輸入WebService地址,

如:http://localhost:6677/webservice1.asmx

 

 

3、輸入命名空間名稱或保持默認

4、主要測試代碼:

復制代碼
 1        myWebServiceTest.WebService1SoapClient myWebService = null;
 2         private void Form1_Load(object sender, EventArgs e)
 3         {
 4             myWebService = new myWebServiceTest.WebService1SoapClient("WebService1Soap");  
 5         }
 6         private void button1_Click(object sender, EventArgs e)
 7         {
 8             textBox1.Text = myWebService.HelloWorld();
 9         }
10 
11         private void button2_Click(object sender, EventArgs e)
12         {
13             textBox2.Text = myWebService.GetStr(textBox3.Text);
14         }
復制代碼

訪問WebService服務端的代碼:

復制代碼
 1         [WebMethod]
 2         public string HelloWorld()
 3         {
 4              return "Hello World";
 5         }        
 6 
 7 
 8        [WebMethod]
 9         public string GetStr(string name)
10         {
11              return this.HelloWorld() + "-->:" + name;
12         }
復制代碼

 

5、運行結果圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM