本文实例讲述了java调用webservice接口的方法。分享给大家供大家参考。具体如下:
这里讲述有参方法add,代码如下:
public static void addtest() {
try ...{
integer i = 1;
integer j = 2;
//webservice url
string service_url = "http://localhost:4079/ws/service.asmx";
service service = new service();
call call = (call) service.createcall();
call.settargetendpointaddress(new java.net.url(service_url));
//设置要调用的方法
call.setoperationname(new qname("//www.jb51.net/t", "add"));
//该方法需要的参数
call.addparameter("a", org.apache.axis.encoding.xmltype.xsd_int,
javax.xml.rpc.parametermode.in);
call.addparameter("b", org.apache.axis.encoding.xmltype.xsd_int,
javax.xml.rpc.parametermode.in);
//方法的返回值类型
call.setreturntype(org.apache.axis.encoding.xmltype.xsd_int);
call.setusesoapaction(true);
call.setsoapactionuri("//www.jb51.net/add");
//调用该方法
integer res = (integer)call.invoke(
new object[]...{
i, j
}
);
system.out.println( "result: " + res.tostring());
} catch (exception e) ...{
system.err.println(e);
}
}
运行,结果返回:result:3
希望本文所述对大家的java程序设计有所帮助。
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
Gateway网关
一、简介 Spring Cloud Gateway 使用的Webflux中的reactor-netty响应式编...
[阅读全文]
-
-
-
-
大数据专业认知实习
@[TOC]大数据专业认知实习一:自我介绍你们好! 我是来自甘肃兰州文理学院的一名大数据专业的学生,你们可以叫我...
[阅读全文]
-
-
-
-
网友评论