当前位置:首页 > C#教程 > C#高级

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();

注意事项:

新地址的服务所提供的方法及其参数必须与引用的一致。 


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐