Я только что установил QAS Pro Web на компьютер и сейчас пытаюсь выяснить, как программно получить доступ к сервису с другого компьютера.
До сих пор я выяснил, что установка QAS ProWeb открыла порт 2021 на брандмауэре моих компьютеров и содержит файл с именем proweb.wsdl
, который доступен через http://x.x.x.x:2021/proweb.wsdl
. Это довольно длинный XML-файл. Nmap показывает, что на порту 2021 размещена служба serverexec
.
Я также могу перейти на http://x.x.x.x:80/
для доступа к образцу сайта QAS Pro Web.
На этой странице на веб-сайте QAS упоминается SOAP, поэтому в настоящее время я думаю, что мне нужно выполнить какой-то запрос SOAP от VB6, предположительно, путем создания строки URL-адреса, содержащей мой запрос, и отправки ее на порт 2021, который затем вернет объект, свойства которого будут содержать нужную мне информацию. Затем я могу перечислить через свойства, чтобы получить соответствующую информацию.
Подводя итог, мне нужно знать, что такое файл WSDL и как его использовать в VB6 / VBA, общий ответ был бы хорош, если бы кто-то специально имел опыт работы с QAS, что было бы замечательно.
Я должен сделать это из Microsoft Access, я упоминаю также VB6, чтобы расширить суть вопроса, поскольку информация о VB6 все еще будет полезна, я хотел бы сделать это из C #, но это не вариант.
Я здесь на правильном пути или нет?
Спасибо