package com.eastcom.jksupport.task.utils;
import java.util.Date;
import java.util.Map;
import javax.xml.rpc.ParameterMode;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
public class webServiceUtil {
public static String connwebServiceUtil(String method,String wbUrl,Map<String,Object> params) throws Exception{
Service service = new Service();
Call call = (Call) service.createCall();
// 绑定方法
call.setOperationName(method);
call.setTargetEndpointAddress(new java.net.URL(wbUrl));
//输入参数类型
call.addParameter("serSupplier", XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("serCaller", XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("callerPwd", XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("callTime", XMLType.XSD_STRING,ParameterMode.IN);
call.addParameter("opDetail", XMLType.XSD_STRING,ParameterMode.IN);
String serSupplier = String.valueOf(params.get("serSupplier"));
String serCaller = String.valueOf(params.get("serCaller"));
String callerPwd = String.valueOf(params.get("callerPwd"));
String opDetail = String.valueOf(params.get("opDetail"));
String callTime = DateUtils.formatDate(new Date(),"yyyy-MM-dd HH:mm:ss");
// 返回的数据类型
call.setReturnType(XMLType.XSD_STRING);// 返回的数据类型
// 发送请求
String res = (String) call.invoke(new Object[] {serSupplier,
serCaller, callerPwd, callTime, opDetail});
return res;
}
}
webservice接口调用实例
最新推荐文章于 2024-06-21 18:06:38 发布