`

使用AXIOM给WebService调用增加SOAP头

 
阅读更多

 

 直接上代码

public static void employeeTest(){
  try {
    HBWebServiceStub stub = new HBWebServiceStub();
    ServiceClient sc = stub._getServiceClient();
//    sc.addStringHeader(new QName("http://axis2.xxxx.net", "UserName", "ns1"), "testuser");
//    sc.addStringHeader(new QName("http://axis2.xxxx.net", "PassWord", "ns1"), "111111");		
    OMFactory omFactory = OMAbstractFactory.getOMFactory();
//    OMElement omElement = omFactory.createOMElement(new QName("http://axis2.xxxx.net", "ERPSoapHeader", "ns1"), null);
    OMNamespace omNs = omFactory.createOMNamespace("http://axis2.xxxx.net", "ns1");

    OMElement header = omFactory.createOMElement("ERPSoapHeader", omNs);

    OMElement un = omFactory.createOMElement("UserName", omNs);
    un.addChild(omFactory.createOMText(un, "testuser"));
    header.addChild(un);
    OMElement pw = omFactory.createOMElement("PassWord", omNs);
    pw.addChild(omFactory.createOMText(pw, "111111"));
    header.addChild(pw);

    sc.addHeader(header);
			
    DataSync dataSync = new DataSync();
    dataSync.setStrXML(strXml);
    DataSyncResponse resp = stub.dataSync(dataSync);
    System.out.println("resp: " + resp.get_return());
  } catch (AxisFault e) {
    e.printStackTrace();
  } catch (RemoteException e) {
    e.printStackTrace();
  } catch (HBWebServiceDocumentExceptionException e) {
    e.printStackTrace();
  }
}

 

分享到:
评论

相关推荐

    axiom-api-1.2.10.jar

    Axis2用Axiom处理soap文档和soap信息。 Axiom的一些特性: Lightweight(轻量),更少的内存需要。 Deferred building(延迟构建) Pull based(pull模式),OM基于StAX--标准的pull parser API 。 pull模式 ...

    axis2 webservice 客户的调用所需要的jar

    axiom-api-1.2.13.jar axiom-impl-1.2.13.jar axis2-adb-1.6.2.jar axis2-adb-codegen-1.6.2.jar axis2-codegen-1.6.2.jar axis2-java2wsdl-1.6.2.jar axis2-kernel-1.6.2.jar axis2-transport-http-1.6.2.jar axis2...

    webservice客户端,axiom-api,axis2-adb

    包含webservice客户端开发所需要所有jar包, axiom-api-1.2.13.jar,axis2-adb-1.4..jar,axis2-adb-1.6.2.jar,axiom-dom-1.2.13.jar,axis2-kernel-1.6.2.jar,axis2-transport-http-1.6.2.jar,axis2-transport-...

    axiom.jar包

    axiom.jar包,axiom.jar包,axiom.jar包,axiom.jar包

    axiom教程完整版

    axiom教程---------------------------------------------

    c# Axiom WayPointNavigationSystem.zip

    c# Axiom WayPointNavigationSystem.zip c# Axiom WayPointNavigationSystem.zip

    Axiom软件手册.pdf

    加拿大RBH门禁技术公司开发的AxiomV门禁控制与安全管理集成系统用户手册。官网注册特别繁琐,向代理厂家要的资料,供大家学习

    axis2 axiom api 文档

    它有着明确的设计目标:大幅提升 Apache 下一代 SOAP 协议栈 Axis 2 的性能。结果造就了不同于其他对象模型的 AXIOM(也称为 OM),因为它突出了构造的轻型,并且 仅当需要的时候才建立. 这里是它的api 文档

    axis2解析webservice接口

    wsdl2java -uri http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl -p com.xing.tif.axis2.cient -o H:\axis

    axiom-impl.jar.zip

    标签:axiom-impl.jar.zip,axiom,impl,jar.zip包下载,依赖包

    axiom_reference.chm

    axiom_reference.chm别说我要的分数高,在网上哥这是第一份chm格式的aiom的api文档,绝对值

    axiom api

    apache axiom api,解压后为html格式,首页为index.html

    axiom-api-1.2.7.jar

    axiom-api-1.2.7.jar为的是更好的发扬优良的精要的代码!

    axiom-impl-1.2.11.jar.zip

    标签:axiom-impl-1.2.11.jar.zip,axiom,impl,1.2.11,jar.zip包下载,依赖包

    Axis2各种方式实现WebService案例代码

    Axis2各种方式(pojo、axiom、adb、xmlbeans、jibx)实现WebService,包括客户端和服务器端

    axiom-api-1.2.12.jar.zip

    标签:axiom-api-1.2.12.jar.zip,axiom,api,1.2.12,jar.zip包下载,依赖包

    axiom-dom-1.2.7.jar

    axiom-dom-1.2.7.jar-----------------------------

    axiom.jar.zip

    标签:axiom.jar.zip,axiom,jar.zip包下载,依赖包

    axiom API文档,javadoc格式排版

    axiom是axis下操作xml文件的重要工具,本文档是其api接口说明

    axiom-api-1.2.8.jar

    Bumped AXIOM version to 1.2.8 and added axiom-impl to the dependencies of d3_commons.

Global site tag (gtag.js) - Google Analytics