public static String getDatas4(String interfaceCode,String xml) throws Exception{
String methodname ="processMessage";
String url="http://192.168.0.1:8080/webservice/services/ZzyDldWebService?wsdl";//接口地址
String soapaction="http://192.168.0.1:8080/webservice/services/ZzyDldWebService"; //域名,这是在server定义的
Service service=new Service();
Call call=(Call)service.createCall();
call.setTargetEndpointAddress(new URL(url));
call.setEncodingStyle("utf-8");
call.setOperationName(new QName(soapaction,methodname)); //设置要调用哪个方法
call.addParameter(new QName(soapaction,"SenderCode"), XMLType.XSD_STRING, ParameterMode.IN); //设置请求参数及类型
call.addParameter(new QName(soapaction,"ReceiverCode"), XMLType.XSD_STRING, ParameterMode.IN); //设置请求参数及类型
call.addParameter(new QName(soapaction,"OperationCode"), XMLType.XSD_STRING, ParameterMode.IN); //设置请求参数及类型
call.addParameter(new QName(soapaction,"MessageInfo"), XMLType.XSD_STRING, ParameterMode.IN); //设置请求参数及类型
call.setReturnType(XMLType.XSD_STRING);//要返回的数据类型(标准的类型)
call.setTimeout(new Integer(60000));
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapaction + methodname);
String v=(String)call.invoke(new Object[]{"02","07",interfaceCode,xml});//调用方法并传递参数
return v;
}
java调用webservice接口(wsdl)
最新推荐文章于 2024-07-08 17:24:38 发布