小编Dmi*_*ets的帖子

WSO2 ESB SOAP标头丢失了

我正在尝试通过ESB转发简单的Web服务调用,但Send mediator会从SOAP消息中删除所有标头.

来源讯息:

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
    <a:Action s:mustUnderstand="1">http://tempuri.org/TestService/SendMessage</a:Action>
    <a:MessageID>urn:uuid:51d31061-2eab-41cf-b073-3dbee322e0e1</a:MessageID>
    <a:ReplyTo>
        <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
    </a:ReplyTo>
    <a:To s:mustUnderstand="1">http://if-golubets-dn:8000/test</a:To>
</s:Header>
<s:Body>
    <SendMessage xmlns="http://tempuri.org/">
        <message>Test</message>
    </SendMessage>
</s:Body>
Run Code Online (Sandbox Code Playgroud)

发送后的消息:

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header />
<s:Body>
    <SendMessage xmlns="http://tempuri.org/">
        <message>Test</message>
    </SendMessage>
</s:Body>
Run Code Online (Sandbox Code Playgroud)

如何保留Action标头?我试过头部调解员,但它没有帮助.

wso2 soapheader wso2esb

0
推荐指数
1
解决办法
904
查看次数

标签 统计

soapheader ×1

wso2 ×1

wso2esb ×1