String one="参数一";
String two="参数二";
String three="参数三"
String four= "参数四";
try {
Service service = new Service();
Call call1 = (Call) service.createCall();
call1.setTargetEndpointAddress("接口url地址.......");
call1.setOperationName("getCorpInfoDataById");
//查询参数
call1.addParameter("name", XMLType.XSD_STRING, ParameterMode.IN);
call1.setReturnType(XMLType.XSD_STRING);// 设置返回类型
// 由于需要认证,加入验证头
call1.setUseSOAPAction(true);
call1.setSOAPActionURI("");
SOAPHeaderElement element = new SOAPHeaderElement("","tongtechheader");
SOAPElement se = element.addChildElement("one");
se.addTextNode(one);
se = element.addChildElement("two");
se.addTextNode(two);
se = element.addChildElement("three");
se.addTextNode(three);
se = element.addChildElement("four");
se.addTextNode(four);
call1.addHeader(element);
String result = (String) call1.invoke(new Object[] {"1"});
下面就是解析工作了......
附上soapUI调用的例子