关于axis怎样加入Header信息

本文介绍了如何在使用Axis调用Web服务时添加SOAP Header信息。通过wsdl2java生成客户端代码,并详细列出了必要的 Axis 类库。在生成的代码基础上,编写单元测试类设置Header,实现了Header参数的传递。
摘要由CSDN通过智能技术生成

这几天遇到一个需求,要调用cxf发布的一个webservice,但客户端调用时需要传入soapenv:Header参数,xml格式如下:
<soapenv:Envelope >
   <soapenv:Header>
  <tns:RequestSOAPHeader  xmlns:tns="http://webservice.xxx.com/" >
      <tns:user>abc</tns:user>
   <tns:password>c7bb9ff815174523e3d9234</tns:password>
  </tns:RequestSOAPHeader>
   </soapenv:Header>
    <soapenv:Body>
     消息体...
    </soapenv:Body>
</soapenv:Envelope>
其中的难点是怎么传入soapenv:Header信息。因为客户端系统时间比较久,发现用cxf的方式调用可以成功,但要增加jar包,故放弃,继后考虑到原系统用的axis故在网上查了下实现方式。
1,wsdl2java生成客户端代码。其axis的写法是:


java -classpath %AXIS_CLASSPATH% org.apache.axis.wsdl.WSDL2Java   -o D:\backup -p com.cn.sany.bmp http://bpm.abc.com/45rtyFGHqw/sys/webservice/loginqwWebserviceService?wsdl


其中ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值