通过hutool实现webservice接口调用

时间:2025-02-07 11:01:50
String authenticationUrl = "http://139.196.206.126:8081/services/WorkflowService?wsdl"; // HashMap<String, Object> map = new HashMap<>(); // ("userId",1); HashMap<String, Object> WorkflowRequestInfomap = new HashMap<>(); WorkflowRequestInfomap.put("scr","1"); WorkflowRequestInfomap.put("scrp","2021-09-28"); WorkflowRequestInfomap.put("scwj",""); WorkflowRequestInfomap.put("wjckdz",""); WorkflowRequestInfomap.put("wjml","10"); WorkflowRequestInfomap.put("wjlx","36"); WorkflowRequestInfomap.put("xmmc","JSS2021092401"); WorkflowRequestInfomap.put("bz","备注"); WorkflowRequestInfomap.put("lyxt","NK"); // ("WorkflowRequestInfo",WorkflowRequestInfomap); SoapClient soapClient = SoapClient.create(authenticationUrl) .setMethod("web:doCreateWorkflowRequest", "") .setParams(WorkflowRequestInfomap).setParam("userId",1); String send = soapClient.send(true); Map<String, String> map1 = new HashMap<String, String>(); Map resMap=parseXml2Map(send,map1);