Java调用WebService接口的方法
程序员文章站
2024-03-01 14:38:34
本文实例讲述了java调用webservice接口的方法。分享给大家供大家参考。具体如下:
这里讲述有参方法add,代码如下:
复制代码 代码如下:public sta...
本文实例讲述了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);
}
}
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程序设计有所帮助。