【发布时间】:2014-01-02 15:09:01
【问题描述】:
我有一个soapMessage,我正在写入一个ByteArrayOutputStream 来记录请求 但是我必须在记录之前更改 p803:Credential 子元素值,我该怎么做?
ByteArrayOutputStream out = new ByteArrayOutputStream();
soapMessageCtx.getMessage().writeTo(out);
这里是请求 xml
<soapenv:Body>
<p803:multiple xmlns:p803="http://www.abc.com/model">
<p803:RequestContext>
<p803:Credential>2222222/iuuiiiuuuu</p803:Credential>
【问题讨论】:
-
你想在你的 SoapHandler 中改变它吗?
-
也许您可以提供一些上下文?在记录之前处理消息似乎没有意义(至少对我而言)。
-
我需要更改
的值 -
@bitil 我需要使用任何现有方法更改肥皂正文而不是标题中的
的值@home 我不想使用凭据记录请求,即原始请求在我们操纵之前将保持不变
标签: java web-services soap xml-parsing