电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

EAS WebService普通模式与安全模式代码调用示例

来源:金蝶云社区作者:金蝶2024-09-164

EAS WebService普通模式与安全模式代码调用示例

以凭证导入接口为例(普通模式会存在垂直越权风险): 1. 普通模式版本调用代码示例: ```java //登录EAS EASLoginProxyProxy login = new EASLoginProxyProxy(); WSContext ctx = null; try { ctx = login.login("ljb", "ljbcs", "eas", "EAS0621", "l2", 0); } catch (Exception e) { e.printStackTrace(); } //凭证导入接口 WSWSVoucherSrvProxy wswsv; try { wswsv = new WSWSVoucherSrvProxyServiceLocator().getWSWSVoucher(); WSWSVoucher[] vouchers = null; Map<String, Object> params = new HashMap<String, Object>(); params.put("isSubmit", "false"); params.put("isAudit", "false"); params.put("isPost", "false"); params.put("isPost", "false"); params.put("isVerify", "false"); params.put("isImpCashflow", "false"); params.put("isCompress", "false"); String jsonParams = JSON.toJSONString(params); List<List<String>> rows = new ArrayList<List<String>>(); List<String> cols = new ArrayList<String>(); cols.add("companyNumber"); cols.add("bookedDate"); cols.add("bizDate"); cols.add("periodYear"); cols.add("periodNumber"); cols.add("voucherType"); cols.add("voucherNumber"); cols.add("entrySeq"); cols.add("accountNumber"); cols.add("currencyNumber"); cols.add("entryDC"); cols.add("originalAmount"); cols.add("debitAmount"); cols.add("creditAmount"); cols.add("creator"); cols.add("itemflag"); rows.add(cols); List<String> row = new ArrayList<String>(); row.add("公司编码"); row.add("2022-05-31"); row.add("2022-05-31"); row.add("2022"); row.add("05"); row.add("记"); row.add("0999"); row.add("1"); row.add("1001"); row.add("RMB"); row.add("1"); row.add("100.00"); row.add("100.00"); row.add(""); row.add("凭证制单人"); rows.add(row); String jsonRows = JSON.toJSONString(rows); String jsonResult = wswsv.nImportVoucher(jsonRows, jsonParams); }catch(Excepiton e){ e.printStackTrace(); } ``` 2. 安全模式 ```java //登录EAS EASLoginProxyProxy login = new EASLoginProxyProxy(); WSContext ctx = null; try { ctx = login.login("ljb", "ljbcs", "eas", "EAS0621", "l2", 0); } catch (RemoteException e) { e.printStackTrace(); } //凭证导入接口 WSWSVoucherSrvProxy wswsv; try { wswsv = new WSWSVoucherSrvProxyServiceLocator().getWSWSVoucher(); ((Stub)wswsv).setHeader("http://login.webservice.bos.kingdee.com", "SessionId", ctx.getSessionId()); Map<String, Object> par

EAS WebService普通模式与安全模式代码调用示例

以凭证导入接口为例(普通模式会存在垂直越权风险):1. 普通模式版本调用代码示例:```java//登录EASEASLoginProxyProxy login = new...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信