欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
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);