import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
/**
*
* 功能描述:
* 时间:2013-8-21
* @author:zengxinliang
*/
public static String sendMsg(String method,String param1,String param2)throws Exception{
String url=Global.getPath("lc_url");//联创url
String result="";
String sendParam=null;
String sendContent="";
if(method.equals("StaLogon")||method.equals("StaLogout")){//站点登录或者退出
sendParam="pStaInfoXml";
sendContent="<?xml version='1.0' encoding='utf-8'?><Root><StaInfo><StaNo>"+param1+"</StaNo><TerminalNum>"+param2+"</TerminalNum></StaInfo></Root>";
}else if(method.equals("CheckUserByCardNo")){
sendParam="pCheckUserReqXml";
sendContent="<?xml version='1.0' encoding='utf-8'?><Root><CheckUserReq><Key>"+param1+"</Key><PassWord>"+param2+"</PassWord></CheckUserReq></Root>";
}
Service service = new Service();
Call call=(Call)service.createCall();
call.setTargetEndpointAddress(url);//webservice路径
call.setOperationName(new QName("http://tempuri.org/ns1.xsd",method));//method接口名称new QName("http://tempuri.org/ns1.xsd",method)命名空间
call.addParameter(sendParam, org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);//方法参数
result=(String)call.invoke(new Object[]{sendContent});
return result;
}
import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
/**
*
* 功能描述:
* 时间:2013-8-21
* @author:zengxinliang
*/
public static String sendMsg(String method,String param1,String param2)throws Exception{
String url=Global.getPath("lc_url");//联创url
String result="";
String sendParam=null;
String sendContent="";
if(method.equals("StaLogon")||method.equals("StaLogout")){//站点登录或者退出
sendParam="pStaInfoXml";
sendContent="<?xml version='1.0' encoding='utf-8'?><Root><StaInfo><StaNo>"+param1+"</StaNo><TerminalNum>"+param2+"</TerminalNum></StaInfo></Root>";
}else if(method.equals("CheckUserByCardNo")){
sendParam="pCheckUserReqXml";
sendContent="<?xml version='1.0' encoding='utf-8'?><Root><CheckUserReq><Key>"+param1+"</Key><PassWord>"+param2+"</PassWord></CheckUserReq></Root>";
}
Service service = new Service();
Call call=(Call)service.createCall();
call.setTargetEndpointAddress(url);//webservice路径
call.setOperationName(new QName("http://tempuri.org/ns1.xsd",method));//method接口名称new QName("http://tempuri.org/ns1.xsd",method)命名空间
call.addParameter(sendParam, org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);//方法参数
result=(String)call.invoke(new Object[]{sendContent});
return result;
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
javaweb 项目pdf.js和print.js 实现pdf预览和批量打印
pdf文件预览,直接批量打印,前后端代码实现
文件流 压缩版 官网 pdfjs printjs -
c语言项目打成docker c程序项目
【C/C++基础进阶系列】实战记录 -- C++ 应用程序项目结构搭建 (GYP)【1】GYP 中的关键字概述conditions : 条件定义includes : 包含.gypi文件的列表target_defaults &nb
c语言项目打成docker C/C++ 命令行编译 预处理 编译选项 -
c语言可以调用Python接口吗 c语言 调用python
C语言中调用运行python程序:
Python C语言 python #include