+ -
当前位置:首页 → 问答吧 → 获取的soap消息中怎么没有header头信息?

获取的soap消息中怎么没有header头信息?

时间:2011-01-12

来源:互联网

获取的soap消息:
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
  <soapenv:Body>
  <ns1:getUsers xmlns:ns1="http://server">
  <ns1:locale>beijing</ns1:locale>
  </ns1:getUsers>
  </soapenv:Body>
</soapenv:Envelope>
没有soap头信息:
<soapenv:Header> 
  <wsa:MessageID>uuid:aaaabbbb-cccc-dddd-eeee-ffffffffffff
  </wsa:MessageID>
  <wsa:ReplyTo> 
  <wsa:Address>http://business456.example/client1</wsa:Address>
  </wsa:ReplyTo>
  <wsa:To S:mustUnderstand="1">mailto:[email protected]</wsa:To>
  <wsa:Action>http://fabrikam123.example/mail/Delete</wsa:Action>
 </soapenv:Header>
没有命名空间xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
是不是axis2框架的addressing模块配置有问题,这个是框架默认配置好的。
求高手解答!

作者: fengyun111999   发布时间: 2011-01-12

axis2-kernel-1.4.jar的org.apache.axis2.description.OutInAxisOperation类中
 protected void handleResponse(MessageContext responseMessageContext)方法,
 你研究一下 AxisEngine.receive(responseMessageContext)

 responseMessageContext.getAxisMessage().getAxisConfiguration()

作者: chen4059   发布时间: 2011-01-13

MessageContext 是个万能的东西。 

作者: chen4059   发布时间: 2011-01-13