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、運行結果圖:

 6、工程代碼下載

 工程源代碼下載

 


免責聲明!

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



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