我想用VB6使用wsdl文件,有人可以帮帮我吗?或者我如何将wsdl转换为代理类?
答案 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?
的答案