/**调用webservice.asmx接口
*
* @param method 需要调用的方法
* @param json 传递的参数
*/
public static void callWebserviceASMX(String method,String json){
//获取webservice接口地址
String url = "http://xxxx/xx/Webservice.asmx";
//获取域名地址,server定义的
String soapaction = "http://tempuri.org/";
Service service = new Service();
try {
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(url);
//设置要调用的方法
call.setOperationName(new QName(soapaction,method));
//设置要返回的数据类型
call.setReturnType(new QName(soapaction,method), String.class);
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapaction+method);
//调用方法并传递参数
String result = (String) call.invoke(new Object[]{json});
System.out.println("result is:::"+result);
} catch (ServiceException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
}
EAS Webservice:调用webservice asmx接口
最新推荐文章于 2022-08-11 17:22:53 发布