Я пытаюсь найти способ доступа к веб-службе из файла VB Script .vbs, работающего под wscript.exe. Я вытащил пример кода из Microsoft и изменил его для использования инструментария SOAP 3.0, но он выдает ошибку.
Dim SOAPClient
Set SOAPClient = createobject("MSSOAP.SOAPClient30")
SOAPClient.mssoapinit("https://www.domain.com/Folder/Service.asmx?WSDL")
В этой последней строке я получаю сообщение об ошибке:
WSDLReader: не удалось найти '/ определения' в пространстве имен WSDL по умолчанию
HRESULT = 0x80004005: неопределенная ошибка
- WSDLReader: сбой загрузки файла WSDL. HRESULT = 0x80004005: неуказанная ошибка
- Клиент: один из предоставленных параметров недействителен. HRESULT = 0x80070057: неверный параметр.
Причина, по которой он должен быть в VB Script, заключается в том, что он будет использоваться в программе, над которой у меня нет контроля, и эта программа поддерживает только VB Script. Есть ли способ получить VB Script для анализа нового файла WSDL?
У меня есть исходный код для веб-службы, хотя я сам не писал его. Что-то, что я могу изменить в веб-сервисе, чтобы сделать его схему совместимой с инструментарием SOAP 3.0? Я могу без проблем использовать этот веб-сервис из приложения .Net.