2011-02-24 66 views

回答

3

你可以看一下或者微軟的SOAP工具包或PocketSOAP。可能最好看兩者,但不要對學習曲線感到絕望。兩者都爲簡單情況提供了簡單的方法,併爲複雜的方案提供了複雜的解決方案

+1

看起來像這是從哪裏獲得SOAP工具包:http://download.cnet.com/SOAP-Toolkit/3000-10250_4-10730985.html – 2012-09-05 14:15:03

+0

我拿出舊的鏈接。微軟正在逐漸刪除一個下載文件,這可能與他們的「桌面上的誰程序」有關。世界觀就像現在的其他東西一樣這是他們在Win7 SP1中兼容ADO的時候提出的一個藉口。 – Bob77 2012-09-05 20:45:53

+0

一羣天才和骨頭。 – 2012-09-06 00:13:16

0

首先,您遇到術語問題:您不想使用該文件。該文件是Web服務的描述。這是您想要使用的Web服務。 WSDL爲您提供了使用它所需的全部信息。

有一些方法可以在VB6中使用Web服務。以同樣的方式你不應該使用VB6,你不應該使用任何這些方法。

您應該使用VB.NET創建一個小的COM組件。該組件將通過使用「添加服務引用」來創建代理類來使用該服務。您將能夠使用現代工具和技術來開發和調試此組件。

然後,您可以像使用其他COM組件一樣從VB6中使用COM組件。

0

Basicly可以使用SOAP綽號這樣

Set oProxy = GetObject("soap:wsdl=http://server/folder/service.wsdl") 
oProxy.Method "Param1" 

您可以檢查出的答案What is the best way to consume a web service from VB6?

+0

-1:閱讀這些答案表明,這不適用於Vista或以上。 – 2011-02-24 14:50:32

+0

@John哪個答案會是? [這一個](http://stackoverflow.com/questions/122607/what-is-the-best-way-to-consume-a-web-service-from-vb6/122645#122645)說它適用於XP或以上,其中包括Vista – MarkJ 2011-02-25 10:29:17

+0

http://stackoverflow.com/questions/122607/what-is-the-best-way-to-consume-a-web-service-from-vb6/156178#156178 – 2011-02-25 11:44:01