public static void main(String[] args) {
getUserCreditFilesData();
String result = null;
try {
//直接引用远程的wsdl文件
//以下都是套路
Service service = new Service();
Call call = (Call) service.createCall();
//wsdl地址
call.setTargetEndpointAddress(new URL("wsdl地址"));
//命名空间(wsdl文件中的targetNameSpace属性值) 以及方法名
call.setOperationName(new QName("wsdl文件中的targetNameSpace属性值", "wsdl暴露的方法"));//WSDL里面描述的接口名称
//参数类型
call.addParameter("data", org.apache.axis.encoding.XMLType.XSD_DATE, javax.xml.rpc.ParameterMode.IN);//接口的参数
//返回值类型
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//设置返回类型
//参数
String resul = "{ \"cdSign\":\"1\",\"beginDate\":\"2021-11-21\",\"endDate\":\"2021-11-22\"}";
result = (String)call.invoke(new Object[]{resul});
//给方法传递参数,并且调用方法
System.out.println("result is "+result);
} catch (Exception e1) {
e1.printStackTrace();
}
}