为什么在数据映射器调解器之后请求格式会发生变化
why does request format change after data mapper mediator
现在我遇到了一个问题,我在使用 WSO2 EI 时无法解决。
问题是我想在消息到达端点之前使用数据映射器中介转换一些数据。
顺序是:
sequence
datamapper
我想将节点 'name' 更改为 'name'
但是如果我不使用 datamapper,我可以像这样在我的 bak-end 服务中打印消息:
--MIMEBoundary_dc7c91d3bcc67c948c17ffe48106a3f0875e3927d636256b
Content-Disposition: form-data; name="name"
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
dfsdf
--MIMEBoundary_dc7c91d3bcc67c948c17ffe48106a3f0875e3927d636256b--
使用数据映射器后,在我的 bak-end 服务中打印的消息如下:
<mediate><name2>dfsdf</name2></mediate>
这显然不是我的假设,我想我应该做错了什么,谁能告诉我如何解决这个问题?
您是否尝试过将输出架构更改为仅包含 <name2>:[STRING]
而没有任何父对象(通过删除 soapEnv
信封和正文字段)
现在我遇到了一个问题,我在使用 WSO2 EI 时无法解决。 问题是我想在消息到达端点之前使用数据映射器中介转换一些数据。 顺序是: sequence
datamapper
我想将节点 'name' 更改为 'name' 但是如果我不使用 datamapper,我可以像这样在我的 bak-end 服务中打印消息:
--MIMEBoundary_dc7c91d3bcc67c948c17ffe48106a3f0875e3927d636256b
Content-Disposition: form-data; name="name"
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
dfsdf
--MIMEBoundary_dc7c91d3bcc67c948c17ffe48106a3f0875e3927d636256b--
使用数据映射器后,在我的 bak-end 服务中打印的消息如下:
<mediate><name2>dfsdf</name2></mediate>
这显然不是我的假设,我想我应该做错了什么,谁能告诉我如何解决这个问题?
您是否尝试过将输出架构更改为仅包含 <name2>:[STRING]
而没有任何父对象(通过删除 soapEnv
信封和正文字段)