Вызов веб-службы из сценария или пакетного файла - PullRequest
5 голосов
/ 02 октября 2009

У нас есть финансовый продукт, который имеет встроенные возможности планирования для работы в ночных пакетах. Этот продукт также может использовать веб-службы для запуска каждой партии по мере необходимости.

Я хочу знать, можно ли вызывать веб-службы из файла .bat или другого типа файла пакета / сценария. Если это возможно, мы можем вызвать пакетный файл из службы планирования компаний (Autosys).

Я не хочу писать exe для вызова этого, если это возможно (обстоятельства вне моего контроля).

Поцелуй подход:)

Ответы [ 4 ]

6 голосов
/ 20 августа 2011

Это ответ на ответ John'o, использующий Microsoft.XmlHttp (который уже должен существовать на сервере \ рабочей станции)

Создание .vbs a

Set http = CreateObject("Microsoft.XmlHttp")
http.open "GET", "http://www.webservicex.net/stockquote.asmx?WSDL", FALSE
http.send ""
WScript.Echo http.responseText
3 голосов
/ 02 октября 2009

Привет всем Я нашел ответ, если кто-то еще хочет сделать то же самое. Следующая ссылка содержит пример использования сценария .vb для вызова WS.

http://blogs.msdn.com/bgroth/archive/2004/10/21/246155.aspx

0 голосов
/ 02 октября 2009

ИМХО, KISS требует, чтобы вы не использовали язык сценариев, который не имеет встроенной поддержки веб-службы. Все, что вы делаете на этом языке, усложнит ситуацию просто для того, чтобы предоставить недостающие возможности.

KISS говорит, что создайте консольное приложение в Visual Studio, добавьте ссылку на службу, вызовите необходимый метод, а затем запустите консольное приложение в вашем .bat-файле. Файлы .bat имеют встроенную поддержку для запуска консольных приложений.

0 голосов
/ 02 октября 2009

KISS подход

в вашем файле bat

iexplore.exe <url to webpage that consumes the webservice>

это будет работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...