博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调用webservice
阅读量:4365 次
发布时间:2019-06-07

本文共 1722 字,大约阅读时间需要 5 分钟。

import javax.servlet.http.HttpServletRequest;import javax.xml.namespace.QName;import javax.xml.rpc.ParameterMode;import javax.xml.rpc.encoding.XMLType;import org.apache.axis.client.Call;import org.apache.axis.client.Service;import org.apache.commons.lang3.StringUtils;public AjaxResult findFrRegisterResult(HttpServletRequest request,String frid)throws Exception{    String url = "http://192.168.1.1:61001/baseifsys/thirdparty/webservice/send?_servicecode=20171214162523111&_token=5edd55bcdc87c57e9e066b19dfc57949";            Service service = new Service();              Call call = (Call) service.createCall();              call.setTargetEndpointAddress(url);              // WSDL里面描述的接口名称(要调用的方法)               call.setEncodingStyle("UTF-8");            call.setOperationName(new QName("http://10.4.16.7:61001/", "getQyCertification"));            //call.setOperationName("validationTicket");            // 接口方法的参数名, 参数类型,参数模式  IN(输入), OUT(输出) or INOUT(输入输出)              call.addParameter("jsonParams", XMLType.XSD_STRING, ParameterMode.IN);               String jsonParams = "{\"customCode\":\"jxsxxzxsmrzxt\",\"customLisence\":\"6047FE12E15B1A01E053AF0A020A34B0\",\"qymc\":\""+qy_name+"\",\"tyshxydm\":\""+qy_number+"\",\"fddbr\":\""+fr_name+"\",\"zjhm\":\""+fr_idcard+"\"}";            // 设置被调用方法的返回值类型              call.setReturnType(XMLType.XSD_STRING);              //设置方法中参数的值              Object[] paramValues = new Object[] {jsonParams};              // 给方法传递参数,并且调用方法              String resultInfo = (String) call.invoke(paramValues);                JSONObject json = JSONObject.fromObject(resultInfo);            String falg = json.get("flag").toString();}

 

转载于:https://www.cnblogs.com/jassy/p/8148957.html

你可能感兴趣的文章
解决Error: ENOENT: no such file or directory, scandir 安装node-sass报错
查看>>
错误1083:配置成在该可执行程序中运行的这个服务不能执行该服务 【解决办法】...
查看>>
Floyd算法应用-医院选址问题
查看>>
数字电视标准综述(2) 分类: 生活百科 20...
查看>>
linux之x86裁剪移植---ffmpeg的H264解码显示(420、422)
查看>>
Maven常用的构建命令
查看>>
note05-计算机网络
查看>>
正则表达式
查看>>
UNITY3D与iOS交互解决方案
查看>>
C#--序列化与反序列化
查看>>
[原]Asp.net替换不同版本的Dll文件碰到的问题以及解决办法.
查看>>
用Fragment制作的Tab页面产生的UI重叠问题
查看>>
LintCode 387: Smallest Difference
查看>>
算法初步——two pointers
查看>>
Java练习题
查看>>
总结get和post区别
查看>>
009-MailUtils工具类模板
查看>>
逗牙搞笑网www.idouya.xin
查看>>
asterisk拨号规则
查看>>
NSMutableDictionary中 setValue和setObject的区别
查看>>