• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Ошибка С Web Service Provider

  • Автор темы Реник
  • Дата начала
Р

Реник

Всем добрый день.

Возникла проблема при работе Web service Provider. В класс с входными параметрами добавили новые значения. Теперь при вызове нашего WS из внешней среды возникает ошибка, что не найден один и тегов, хотя его значение подается на вход. Запустили этот ws через soapui, но наименования тегов написали в ВЕРХНЕМ регистре, и заработало. Причём на продуктиве есть теги, написанные в нижнем регистре и всё работает.

Возникает вопрос: можно ли как-то сделать так, чтобы вызов работал с названиями тегов в нижнем регистре?
 
30.06.2006
141
5
BIT
0
Из темы хелпа Web services in Domino Designer:


An imported WSDL document is maintained as is.
If coding changes affect the interface, the WSDL document is regenerated when a Web service is saved.
Note that when the WSDL document is regenerated for a LotusScript Web service, all LotusScript identifiers which become WSDL names appear in upper-case.
 
Р

Реник

Да, спасибо. С этим разобрались.

Но теперь возникла другая проблема: во входящем сообщении имеется вложенная структура, которая может повторяться несколько раз в сообщении, пример:
- <REV_BUDG>
<SUM>11</SUM>
<FIN_POS>11</FIN_POS>
</REV_BUDG>
- <REV_BUDG>
<SUM>11</SUM>
<FIN_POS>1</FIN_POS>
</REV_BUDG>

как видно тэг REV_BUDG повторяется 2 раза, так вот, при попытке получить значения из каждой структуры, provider проходит её 1 раз и на выходе получаются значения из последнего тега REV_BUDG.

Код обхода следующий :

forall ff in par.REV_BUDG

.....
end forall

Не подскажите, в чём может быть ошибка??
 
Р

Реник

Народ, разобрались с вопросом. В свойствах web service provider необходимо проставить Programming Model RPC/literal. Всем спасибо
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!