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

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

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

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

Вопросы По Web Services

  • Автор темы Shandrik
  • Дата начала
S

Shandrik

Начал изучать Web-Services.
Получил ошибку:
Attempt to use unknown datatype ArrayOf_xsd_string in web service

Этот ArrayOf_xsd_string встречается только в WSDL, который Домино сгенерило.
Метод имеет параметром переменную сложного типа (описанный в том же вебсервисе класс), несколько мемберов которого имеют тип STRINGARRAY_HOLDER, который Домино и превращает в ArrayOf_xsd_string.
Причем, с этим типом не возникало ошибок в методе, который этот сложный тип возвращал.
Не понимаю, в чем проблема. :)
 

garrick

Lotus Team
26.10.2009
1 349
151
BIT
176
1. Непонятно где и как вы получили эту ошибку.
2. Рекомендую сразу погрузится в Java - проблемы с несоответствием типов данных в web-сервисах автоматически отпадут.
 
S

Shandrik

Ошибку мне возвратил SimpleRequest в SOAPUI.

Ява не предусматривается. Пока во всяком случае.
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    53,5 КБ · Просмотры: 518

garrick

Lotus Team
26.10.2009
1 349
151
BIT
176
Этот класс - ArrayOf_xsd_string нужен только Lotus Script для совместимости со стандартными типами данных web-сервисов, попробуйте не показывать этот тип/класс вашему запросу в SOAPUI, замените его на подходящий стандартный.

Ява не предусматривается. Пока во всяком случае.
Ну и зря. Всё равно рано или поздно вы придёте к выводу, что лучше и быстрее написать всё на Java, чем разгребать косяки web-сервисов на Lotus Script.
 
S

Shandrik

Этот класс - ArrayOf_xsd_string нужен только Lotus Script для совместимости со стандартными типами данных web-сервисов, попробуйте не показывать этот тип/класс вашему запросу в SOAPUI, замените его на подходящий стандартный.
Ну ведь этот же самый класс SOAP умеет возвращать - см. верхний реквест.
 
S

Shandrik

Столкнулся с неприятностью - веб-сервис тримит пробелы по бокам строки - в поле " abcdab", а в ответе приходит "abcdab". Можно ли попросить Лотус не самовольничать?
 
Мы в соцсетях:

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