webservice客户端调用,什么时候需要设置参数信息
服务器端的方法:public String downLoad(String action_type , String jxs8m ,String ip,String json )
客户端是这样调用的:
String endpoint = "http://localhost:8888/web1/services/HelloService4";
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(endpoint);
// 要访问的method
call.setOperationName("upload");
// 传参
String returnValue = (String) call.invoke(new Object[] {"ws.t1.out.loadmemdoc","8800023040","192.168.1.90",""});
但是我调试的时候传到服务端的参数都是null。
但是在客户端加上下面的代码参数信息就可以传到服务器端了:
call.addParameter("action_type", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("jxs8m", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("ip", XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter("json", XMLType.XSD_STRING, ParameterMode.IN);
我现在不清楚什么时候需要设置参数信息呢。我看网上许多代码都没有设置参数信息啊?