2009-06-29 46 views
7

我需要從ASP.NET/C#類調用遠程主機上的web服務。給定WSDL URL和方法簽名,通過SOAP調用方法的最簡單方法是什麼?通過SOAP在ASP.NET上調用web服務的最簡單方法

鑑於: WSDL URL作爲字符串(僅在運行時可用的,即,可變的) 方法簽名(常數)

需要: 創建SOAP客戶端並執行方法調用。

回答

4

在這裏看到:http://msdn.microsoft.com/en-us/library/d9w023sx.aspx

它很容易在Visual Studio - 您只需添加Web參考網址及其產生的代理存根爲您服務。

+2

-1:不要跳到「添加Web引用」,直到他說他被困在.NET 2.0並且不能使用WCF。否則,你可能會譴責他無緣無故地生活在過去。 – 2009-06-29 01:14:08

6

最簡單的事情就是使用「添加服務引用」並指向WSDL。它將爲您生成代理類,其中包括一個代理方法,該代理方法應與您提供的方法簽名相匹配。

看看你是否發現How to Consume a Web Service是有幫助的。