1. 程式人生 > >C# winForm調用WebService

C# winForm調用WebService

soa c# private ron ets wsdl ges 代碼下載 ret

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

技術分享

C# winForm調用WebService