OSB中代理消息流中的日志SOAP信封

OSB中代理消息流中的日志SOAP信封,soap,proxy,osb,envelope,Soap,Proxy,Osb,Envelope,在OSB上开发代理消息流时,有没有办法查看整个SOAP信封?我曾考虑使用日志操作,但信封不是上下文变量。有没有办法建造它?Thx.确实,当SOAP消息到达代理时,SOAP信封不是上下文变量 您可以使用以下表达式重新生成SOAP信封,但根据SOAP版本更改名称空间。将其分配给一个变量,然后记录 对于v1.2 <env:Envelope xmlns:env="https://www.w3.org/2003/05/soap-envelope"> <env:Header>

在OSB上开发代理消息流时,有没有办法查看整个SOAP信封?我曾考虑使用日志操作,但信封不是上下文变量。有没有办法建造它?Thx.

确实,当SOAP消息到达代理时,SOAP信封不是上下文变量

您可以使用以下表达式重新生成SOAP信封,但根据SOAP版本更改名称空间。将其分配给一个变量,然后记录

对于v1.2

<env:Envelope xmlns:env="https://www.w3.org/2003/05/soap-envelope"> 
 <env:Header>
    {$header/*}
 </env:Header>
 <env:Body>
    {if ($fault) then ($fault) else ($body/*)}
 </env:Body>
</env:Envelope>

{$header/*}
{if($fault)then($fault)else($body/*)}

确实,当SOAP消息到达代理时,SOAP信封不是上下文变量

您可以使用以下表达式重新生成SOAP信封,但根据SOAP版本更改名称空间。将其分配给一个变量,然后记录

对于v1.2

<env:Envelope xmlns:env="https://www.w3.org/2003/05/soap-envelope"> 
 <env:Header>
    {$header/*}
 </env:Header>
 <env:Body>
    {if ($fault) then ($fault) else ($body/*)}
 </env:Body>
</env:Envelope>

{$header/*}
{if($fault)then($fault)else($body/*)}