C# winForm調用WebService
阿新 • • 發佈:2017-08-20
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