记录一下自己对接,其他平台调用webservice接口的方式:
方式有很多种axis,soap,再或者直接把webservice接口直接转成本地文件用,我采用了axis的方式,
这个需要几个jar(jar 下载地址:链接:https://pan.baidu.com/s/1SyRr_G78m6krR3JC_pcYGw
提取码:l6ln 复制这段内容后打开百度网盘手机App,操作更方便哦)
附上这个源码
String emdpoint="Webservice发布路径";
String nameSpase="webservice的命名空间";
String isPass = "";
//定义service对象
Service service=new Service();
Call call=(Call) service.createCall();
//创建call
//设置目标地址,webservice路径
call.setTargetEndpointAddress(new URL(emdpoint));
// call.setUseSOAPAction(true);
// call.setSOAPActionURI("");
//设置操作 的 方法名称
call.setOperationName(new QName(nameSpase,"dzfpHandler"));//命名空间和接口名
call.addParameter("requestXml", XMLType.XSD_STRING,ParameterMode.IN);//规定方法参数
//对于返回是字符串数组的返回类型只有这两种可行
call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_STRING);
String a="";//请求的xml文件
isPass=(String) call.invoke(new Object[] {a});
System.out.println("运行完毕"+isPass);