扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
今天就跟大家聊聊有关如何测试LinkeyBPM应用流程开发平台的rest接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创新互联是一家专业提供泰安企业网站建设,专注与成都网站制作、成都做网站、H5建站、小程序制作等业务。10年已为泰安众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
在request的header中加入以下参数:
sysid
syspwd
userId
以我的代办列表接口为例进行如下测试: http://localhost:6677/master_dev/rest/task/pending
使用SOAPUI Pro 5.1.2 接口测试工具进行测试
调用JS
function ajaxtest(){ var ajaxConfig = { url: 'rest/task/pending', type: 'GET', data: {}, async: false, beforeSend: function(res) { res.setRequestHeader('sysid', 'SysAdmin'); res.setRequestHeader('syspwd', 'pass'); res.setRequestHeader('userId', 'admin'); // res.setRequestHeader("Content-Type", CONFIG.apiConfig.ContentType); }, success: function(res, status, xhr) { //如果 回调函数为空,则直接返回数据 alert("调用成功 "); var data = res.data; $('#showText').val(JSON.stringify(data)); }, error: function() { console.log("ajax 访问错误:"); } } $.ajax(ajaxConfig); }
调用效果
测试代码
import java.util.HashMap; import java.util.Map; import cn.linkey.factory.BeanCtx; import cn.linkey.rule.LinkeyRule; import cn.linkey.util.Tools; /** * @RuleName:Process_获取我的待办列表 * @author admin * @Created: 2018-09-30 10:26:37 */ final public class R_SYSDEMO_BG02 implements LinkeyRule { private static final String sysid = "SysAdmin"; //业务注册的ID private static final String syspwd = "pass"; //接入的密码 private static final String userId = "admin"; //指定用户访问 private static final String url = "http://localhost:6677/master_dev/rest/task/pending"; @Override public String run(HashMapparams) throws Exception { //params为运行本规则时所传入的参数 //添加验证参数 Map headerMap = new HashMap<>(); headerMap.put("sysid", sysid); headerMap.put("syspwd", syspwd); headerMap.put("userId", userId); //添加业务逻辑参数 StringBuilder param = new StringBuilder(); param.append("?pageNo=1"); param.append("&pageSize=10"); // param.append("&appId=1"); // param.append("&processId=1"); // param.append("&processName=1"); // param.append("&keyWord=1"); String paramUrl = url + param.toString(); //使用Get方式请求数据 String responseStr = Tools.httpGet(paramUrl, headerMap, ""); //打印返回的数据 BeanCtx.p(responseStr); System.out.println("打印返回的数据:" + responseStr); return ""; } }
测试效果
看完上述内容,你们对如何测试LinkeyBPM应用流程开发平台的rest接口有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流