public class TestConn {
public void testZgyrz() throws Exception {
String endpoint = "http://localhost/sgpt/webservice/SgptWebServiceForZgy";// 注意!差别仅仅在这里!! String ns = "http://webservice.sjbs.wfzt.com"; Service service = new Service();
Call call = (Call) service.createCall(); //创建Call对象,Call对象用于调用服务
call.setTargetEndpointAddress(new java.net.URL(endpoint)); //为Call对象设置WebService的url call.setOperationName(new QName(ns,"zgyrz"));
// 构建request
RequestHeaderForZGY request = new RequestHeaderForZGY();
request.setDshm("21311");
request.setZgydlzh("jz_xbw");
request.setSwdjzhm("?");
request.setSwjg_dm("?");
request.setXtbm("?");
System.out.println("--------------------------");
QName qname = new QName(ns, "zgyrz");
call.invoke(qname, new Object[] { request }); /*
ZgyXxResponse response = (ZgyXxResponse) call.invoke(new Object[] { request });
/*
ResponseHeader rh = response.getResponseHeader();
System.out.println(rh.isCgbz());
System.out.println(rh.getRtnCode());
System.out.println(rh.getRtnMessage());
ZgyXx zgyxx = response.getZgyxx();
System.out.println(zgyxx.getDlzh());
System.out.println(zgyxx.getGw());
System.out.println(zgyxx.getSgybh());
System.out.println(zgyxx.getSwbm());
System.out.println(zgyxx.getSwjg());
System.out.println(zgyxx.getZgymc());
*/
}
}
public void testZgyrz() throws Exception {
String endpoint = "http://localhost/sgpt/webservice/SgptWebServiceForZgy";// 注意!差别仅仅在这里!! String ns = "http://webservice.sjbs.wfzt.com"; Service service = new Service();
Call call = (Call) service.createCall(); //创建Call对象,Call对象用于调用服务
call.setTargetEndpointAddress(new java.net.URL(endpoint)); //为Call对象设置WebService的url call.setOperationName(new QName(ns,"zgyrz"));
// 构建request
RequestHeaderForZGY request = new RequestHeaderForZGY();
request.setDshm("21311");
request.setZgydlzh("jz_xbw");
request.setSwdjzhm("?");
request.setSwjg_dm("?");
request.setXtbm("?");
System.out.println("--------------------------");
QName qname = new QName(ns, "zgyrz");
call.invoke(qname, new Object[] { request }); /*
ZgyXxResponse response = (ZgyXxResponse) call.invoke(new Object[] { request });
/*
ResponseHeader rh = response.getResponseHeader();
System.out.println(rh.isCgbz());
System.out.println(rh.getRtnCode());
System.out.println(rh.getRtnMessage());
ZgyXx zgyxx = response.getZgyxx();
System.out.println(zgyxx.getDlzh());
System.out.println(zgyxx.getGw());
System.out.println(zgyxx.getSgybh());
System.out.println(zgyxx.getSwbm());
System.out.println(zgyxx.getSwjg());
System.out.println(zgyxx.getZgymc());
*/
}
}
第一行是名字空间
第二行是调用的方法
第三行是调用的方法的传入参数
第三行执行这个方法,并传入参数“request”