How can I access an ASP.Net 2.0 web service using VB Script?
- by Steve Hiner
I'm trying to find a way to access a web service from a VB Script .vbs file running under wscript.exe. I pulled some sample code from Microsoft but it gives me an error.
Dim SOAPClient, Response
Set SOAPClient = createobject("MSSOAP.SOAPClient")
SOAPClient.mssoapinit("https://www.domain.com/Folder/Service.asmx?WSDL")
On that last line I get an error message:
WSDLReader: No valid schema
specification was found. This version
of the SOAP Toolkit only supports 1999
and 2000 XSD schema specifications
After getting that message I installed the SOAP 3.0 SDK to make sure I have the most recent version (since it's now deprecated for .Net) but I still get the same error.
The reason it needs to be in VB Script is because it's going to be used in a program over which I have no control and it only supports VB Script. Is there a way to get VB Script to be able to parse a newer WSDL file?
I do have the source code for the web service. Is there something I can change in the web service to make it schema compatible with the SOAP toolkit?