我正在开发基于SOAP的Web服务(JAX-WS,Apache CXF)。在我的SOAP请求中,每个以http开头的元素都有反斜杠(" \")。例如: -
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="**\**http://www.w3.org/2003/05/soap-envelope/**\**"
soap:encodingStyle="**\**http://www.w3.org/2003/05/soap-encoding**\**">
我试了很多想出这个问题。根据我的理解,我的Java代码并没有将这个字符(&#34; \&#34;)放在整个SOAP信封请求中的任何位置。但是这个角色来自哪里?
Q1)即使SOAP信封请求具有此反斜杠(&#34; \&#34;),也表示它是无效请求或仍然是有效的基于SOAP的Web服务请求。
Q2)知道它是如何生成的,是在客户端(Java Stub)还是在主机端?是因为任何特定的日志记录模式?我是在IBM DataPower后面运行的,是不是因为这个?
Q3)如何摆脱它?客户端或Web服务主机(SOA)端的任何更改?
请协助清除我的疑问。
谢谢