通过ASP.NET上的SOAP调用Web服务的最简单方法

时间:2009-06-29 01:07:12

标签: c# asp.net web-services soap

我在远程主机上有一个web服务,我需要从ASP.NET / C#类调用它。在给定WSDL url和方法签名的情况下,通过SOAP调用方法的最简单方法是什么?

给定: WSDL url as string(仅在运行时可用,即变量) 方法签名(常量)

需要: 创建一个soap客户端并执行方法调用。

2 个答案:

答案 0 :(得分:6)

最简单的方法是使用“添加服务引用”并指向WSDL。它将为您生成代理类,包括一个代理方法,它应该与您给出的方法签名相匹配。

看看您是否认为How to Consume a Web Service有帮助。

答案 1 :(得分:4)

见这里:http://msdn.microsoft.com/en-us/library/d9w023sx.aspx

在visual studio中非常简单 - 您只需添加Web引用URL,它就会为您生成代理存根。