在 OSB 中代理的消息流中记录 SOAP 信封
Log SOAP Envelop in message flow of Proxy in OSB
有没有办法在 OSB 上开发代理消息流时查看整个 SOAP 信封?我正在考虑使用日志操作,但信封不是上下文变量。有没有办法建立它?谢谢
当 SOAP 消息到达 Proxy 时,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>
有没有办法在 OSB 上开发代理消息流时查看整个 SOAP 信封?我正在考虑使用日志操作,但信封不是上下文变量。有没有办法建立它?谢谢
当 SOAP 消息到达 Proxy 时,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>