Fragster.ru

Вход

< Новости

Возобновление работы обмена результатами многопоточного теста

Fragster, 01.11.2021

Дошли руки посмотреть, что же мешает обмену результатами многопоточного теста.

Оказывается, ларчик просто открывался: в генерируемом wsdl в качестве адреса эндпоинта указывался путь до оригинально выполняемого скрипта, а при использовании laravel это index.php, а не реальный обработчик. Поправил, после этого вылез следующий косяк: оказывается, ларавель проверяет csrf токен для всех post запросов. Пришлось добавить адрес обмена результатами в исключения.

Третьей проблемой было то, что php'шный SimpleXMLElement почему-то не экранирует символ & при вставке напрямую через addChild. Оказывается, из-за этого примерно с конца 2018 года не все ответы загружались. Вставил ужасный костыль с прямой заменой символов в строке, решение из комментариев к документации портит пространство имен.

Для расследования ситуации очень помог Soap UI Проверил, теперь обмен результатами заработал.

А вы, в свою очередь, не стесняйтесь писать мне о проблемах на инфостарте, на мисте или по электронной почте fragster собака fragster точка ru