如何在VB6中使用SOAP Web服务?

时间:2011-02-24 11:41:09

标签: vb6 wsdl

我想用VB6使用wsdl文件,有人可以帮帮我吗?或者我如何将wsdl转换为代理类?

3 个答案:

答案 0 :(得分:3)

您可以查看Microsoft的SOAP Toolkit或PocketSOAP。可能最好同时看两者,但不要对学习曲线感到绝望。两者都为简单的情况提供简单的方法,为复杂的情况提供复杂的解决方案。

答案 1 :(得分:0)

首先,您遇到术语问题:您不想使用该文件。该文件是Web服务的描述。它是您要使用的Web服务。 WSDL为您提供了使用它所需的所有信息。

有一些方法可以在VB6中使用Web服务。同样,你不应该使用VB6,你不应该使用任何这些方法。

您应该使用VB.NET创建一个小型COM组件。此组件将使用“添加服务引用”来使用该服务来创建代理类。您将能够使用现代工具和技术来开发和调试此组件。

然后,您可以使用VB6中的COM组件,就像任何其他COM组件一样。

答案 2 :(得分:0)

基本上你可以像这样使用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?

的答案