在 SOAP 消息中显示传输级别信息错误

问题描述 投票:0回答:1

我正在尝试在 wso2 中消费后使用 Class Mediator 处理消息。但是,出现以下错误:

Transport level information does not match with SOAP Message namespace URI

任何人都可以指导为什么这是一个错误。下面是我正在使用的 xml 以供参考:

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
    <soapenv:Body>
        <prov>
            <rowID>2106480</rowID>
            <msisdn>745340612</msisdn>
        </prov>
    </soapenv:Body>
</soapenv:Envelope>

任何指导或帮助都意义重大。

谢谢

xml soap wso2 wso2-micro-integrator
1个回答
1
投票

这意味着您正在接收 SOAP 1.2 消息并尝试将其作为 SOAP 1.1 消息使用(反之亦然)。从共享消息来看,命名空间

https://www.w3.org/2003/05/soap-envelope
属于SOAP 1.2。因此,如果您使用内容类型
https://schemas.xmlsoap.org/soap/envelope/
,请将命名空间更改为
text/xml
或将内容类型更改为
application/soap+xml

© www.soinside.com 2019 - 2024. All rights reserved.