我遇到了肥皂网络服务的问题:发生故障时,请求作为响应得到回显。
请求的流程如下:
Html -> OSB#1 -> Java -> OSB#2 -> BackEnd Service
当输入请求没有引发错误时,我得到了预期的结果并且一切正常。
相反,当我应该得到一个错误时,会发生一些奇怪的事情:
- 如果我从 OSB#2 的调试控制台调用该服务,我会收到预期的错误消息。
- 如果我从 OSB#1(或 Html)调用,我会收到 Java 错误(XMLStreamReaderException),因为 OSB#2 回显了我作为请求发送的 XML。
我的问题是:这是记录在案的行为吗?我怎样才能避免它?
我尝试使用谷歌搜索,但没有发现任何有用的东西。