@Override
public String isOrdered(String mobile,String foodId) throws Exception {
String endpointURL = "http://60.11.229.25:8088/Service.asmx";
String method = "QueryMobileFood";
String soapAction ="http://tempuri.org/";
String secKey = MD5Util.getMD5Format(mobile+foodId+"gtel95169service");
//创建调用对象
org.apache.axis.client.Service service = new org.apache.axis.client.Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpointURL) );
call.setOperationName( new QName(soapAction, method) ); //指定调用函数QueryMobileFood
call.addParameter(new QName(soapAction, "mobile"),
org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.addParameter(new QName(soapAction, "foodId"),
org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.addParameter(new QName(soapAction, "secKey"),
org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapAction+method);
Integer s = (Integer)call.invoke(new String[] {mobile,foodId,secKey});
return s.toString();
}
axis1.4 开发webservise
最新推荐文章于 2024-09-03 20:17:53 发布