我有一个来自客户端的示例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正文或其他结构操作上。显然,这就是应该的样子,但是我正在研究现有的,可操作的服务,因此即使设计不当,我也无法更改任何内容。