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

Ale*_* N. 7 c# asp.net soap web-services

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

给定:WSDL url为字符串(仅在运行时可用,即变量)方法签名(常量)

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

Joh*_*ers 6

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

看看您是否找到如何使用Web服务以获得帮助.


rif*_*rte 4

请参阅此处:http ://msdn.microsoft.com/en-us/library/d9w023sx.aspx

在 Visual Studio 中这非常简单 - 您只需添加 Web 引用 url,它就会为您生成代理存根。

  • 如果两件事都这么简单,也许就不要推荐没有前途的了,好吗? (3认同)
  • -1:不要跳转到“添加 Web 引用”,直到他说他陷入了 .NET 2.0 并且无法使用 WCF。否则你可能会无缘无故地谴责他活在过去。 (2认同)