C# WinForm動態調用遠程Web服務

1、添加服務引用

2、在彈出的添加服務引用對話框地址欄中輸入WebService地址,如:http://localhost:6521/WebSite1/Service.asmx?WSDL

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

4、定義SoapClient變量

          WebService.ServiceSoapClient SoapClient = new WindowsFormsApplication1.WebService.ServiceSoapClient();
5、將新的重新配置WebService的URL

            SoapClient.Endpoint.Address = new System.ServiceModel.EndpointAddress("http://localhost:6521/WebSite1/Service.asmx?WSDL");
6、打開服務

            SoapClient.Open();
7、調用服務中已經存在的功能方法,如:調用Web服務中HelloWorld()

            SoapClient.HelloWorld();
8、調用完成後,關閉服務

            SoapClient.Close();

注意事項:

新地址的服務所提供的方法及其參數必須與引用的一致。

發佈了49 篇原創文章 · 獲贊 55 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章