0
dabudi
09.07.15
✎
11:26
|
Делаю взаимодействие со сторонним веб-сервисом через WSСсылку. У веб-сервиса есть пакет, который описывает заголовок soap-запроса.
В этом заголовке необходимо указать значения параметров. Как это можно сделать?
Код следующий:
Прокси = WSСсылки.Onyma.СоздатьWSПрокси(";, "OnymaApi", "OnymaApi");
Фабрика = Прокси.ФабрикаXDTO;
// создается сессия
ТипString = Фабрика.Тип(";, "string");
Пользователь = Фабрика.Создать(ТипString, "юзер");
Пароль = Фабрика.Создать(ТипString, "пароль");
ОперИД = Неопределено;
СКей = Неопределено;
Прокси.onyma_api_open_session(Пользователь, Пароль, ОперИД, СКей);
ТипDouble = Фабрика.Тип(";, "double");
ЗначениеXDTO = Фабрика.Создать(ТипDouble, "1261");
// Получается ИД договора. Перед вызовом этого метода надо в заголовке soap-запроса указать значения ОперИД и СКей.
Результат = Прокси.o_mdb_api_func_get_dogid_for_dognum(ЗначениеXDTO);
|
|