«атрибут не разрешен появляться» ошибка анализа элемента заголовка SOAP - PullRequest
0 голосов
/ 11 июля 2019

У меня есть пример SOAP-запроса от клиента, который проходит проверку SOAPUI, но когда я отправляю его в мое приложение, он разбивается следующим образом:

attribute "ID" is not allowed to appear in element "h:PublishHeader"

Вышеуказанный элемент находится в soapenv: Envelope / soapenv: Header

<h:PublishHeader u:Id="_4" xmlns:h="some/namespace/deceleration.biz" xmlns:u="http//docs.oasis-open.org/wss/2004/01/oasis-2004010-wss-wssecurity-utility-1.0.xsd">"

Я изменил u: Id на h: Id, чтобы проверить, не связана ли ошибка с WSS, но ошибка все-таки произошла.

Мое приложение - IBM IIB 10.0.0.11

AFAIK, единственным ограничением для элементов в заголовке SOAP является то, что они должны быть квалифицированы.

Что не так?

Пожалуйста, не просите / не предлагайте изменить WSDL /XSD, поэтому данные будут появляться в теле SOAP или других структурных манипуляциях.Очевидно, что так и должно быть, но я работаю над существующим оперативным сервисом, поэтому не могу ничего изменить, даже если он плохо спроектирован.

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