欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata


String url = "http://10.50.8.9:9091/com.cgdc.tech.mdm.fssctomdmyhzh";  

  ServiceClient sender = new ServiceClient();  

//Instantiate an Options object from org.apache.axis2.client.Options

  Options options = new Options();

  //Instantiate an ArrayList of type NamedValue from org.apache.axis2.context.NamedValue

  List<NamedValue> namedValuePairs = new ArrayList<NamedValue>();

  //Add as much as headers you want using below code

  namedValuePairs.add(new NamedValue("LoginCode", "admin"));

  namedValuePairs.add(new NamedValue("LoginPassword", "admin"));

  namedValuePairs.add(new NamedValue("ClientId", "com.cgdc.finbusi.cwhx"));

  namedValuePairs.add(new NamedValue("OperationCode", "com.cgdc.tech.mdm.fssctomdmyhzh.NewOperation"));

  namedValuePairs.add(new NamedValue("ReqID", "20170401135900111222"));

  //Finally add namedValuePairs to options, and add options to msgContext

  options.setProperty(org.apache.axis2.transport.http.HTTPConstants.HTTP_HEADERS, namedValuePairs);

 

  // 指定调用WebService的URL  

  EndpointReference targetEPR = new EndpointReference(url);  

  options.setTo(targetEPR);

  sender.setOptions(options); 

 

  OMFactory fac = OMAbstractFactory.getSOAP11Factory();      

  // 命名空间,有时命名空间不增加没事,不过最好加上,因为有时有事,你懂的  

  OMNamespace omNs = fac.createOMNamespace("http://www.example.org/fsscyhzh/", "fss");    

  OMElement method = fac.createOMElement("NewOperation", omNs);  

 

  OMNamespace omNs1 = fac.createOMNamespace("", "");

  OMElement ino = fac.createOMElement("xmldata", omNs1);  //参数1

  ino.addChild(fac.createOMText(ino, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"

  + "<DATAINFOS uuid=\"5D2A2B0A0EB4425EB4E16B7A6EF21D86\">"

  + "<DATAINFO>"

  + "<UUID REMARK=\"UUID\">9ABCD8051A484A08A0EF3A73DD176DA7</UUID>"

  + "<DESC1 REMARK=\"账号\">110</DESC1>"

  + "<DESC2 REMARK=\"户名\">北京华电天仁电力控制技术有限公司</DESC2>"

  + "<DESC3 REMARK=\"开户单位\">北京华电天仁电力控制技术有限公司</DESC3>"

  + "<DESC4 REMARK=\"币种\">本币</DESC4>"

  + "<DESC5 REMARK=\"开户行联行号\">220</DESC5>"

  + "<DESC6 REMARK=\"开户行名称\">民生银行万寿路支行</DESC6>"

  + "<DESC7 REMARK=\"所在国家\">中国</DESC7>"

  + "<DESC8 REMARK=\"所在省市\">北京</DESC8>"

  + "<DESC9 REMARK=\"银行类别\">股份制</DESC9>"

  + "<DESC10 REMARK=\"账户属性\">测试</DESC10>"

  + "<DESC11 REMARK=\"账户类型\">测试</DESC11>"

  + "<DESC12 REMARK=\"账户性质\">测试</DESC12>"

  + "<DESC13 REMARK=\"自动归集父账户\">测试</DESC13>"

  + "<DESC14 REMARK=\"手动归集父账户\">猜测是</DESC14>"

  + "<DESC15 REMARK=\"是否授权给财务公司\">否</DESC15>"

  + "<DESC16 REMARK=\"账户状态\">0</DESC16>"

  + "<CODE REMARK=\"主编码\">10000004</CODE>"

  + "</DATAINFO></DATAINFOS>"));  

  method.addChild(ino);  

 

  method.build();        

  OMElement result = sender.sendReceive(method);    

  System.out.println(result);

  • 无标签