webservice接口参数选择
用户需要传递订单信息到我们的接口,是实时的,参数如何定义,是定义为对象,还是定义为XML的string参数比较好?两者的扩展如何
[解决办法]
建议定义成数组或者对象
[解决办法]
public static String excute(String url,String methodName,String[] args) throws Exception{ logger.info("WebServiceClient PARAM is[url:" +url+",methodName" + methodName+",Args" + Arrays.asList(args) + "]"); if(url.lastIndexOf("?WSDL") == -1){ url += "?WSDL"; } try { Client client = new Client(new URL(url)); Object[] results = client.invoke(methodName, args); if(results.length > 0){ return (String)results[0]; }else{ return ""; } } catch (Exception e) { e.printStackTrace(); logger.error("远程接口调用异常",e); throw new Exception("WEBSERVICE接口调用异常,请联系管理员"); } }