2011-02-24 67 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