九游会官网登录入口网页-ag8九游会j9登录入口提供的服务管理中心可以让用户使用javascript语言自由编写脚本的处理逻辑来实现与第三方的数据交互,数据同步以及系统内的数据处理等工作,也可以编写系统内的定时任务脚本。本文主要介绍o2九游会官网登录入口网页-ag8九游会j9登录入口定时代理和接口的脚本编写。
“接口”可以提供http服务让外部程序调用,使用javascript编写,可以直接调用java类。
点系统的左上角图标->应用->服务管理平台->接口打开。
如果“访问的地址表达式”不为空,那么只有匹配的地址可以访问,允许使用通配符。
接口请求方式 | http |
请求地址 | http://centerserver:20030/x_program_center/jaxrs/invoke/{flag}/execute flag的值优先级为 1、别名不为空,使用别名; 2、名称不为空,使用名称; 3、也可以使用id作为flag。 |
请求方法 | post |
请求标头 | content-type: application/json |
响应标头 | content-type: application/json; charset=utf-8 |
打开url: http://centerserver:20030/x_program_center/jest/index.html
在上图的服务中填写接口的标识(接口别名、名称或者id),在jsonelement区域输入接口接收数据,然后点击post进行调试,接口会在result区域输出返回数据。
可以在接口中使用print( text )
在服务器控制台输出调试信息。
在接口脚本中可以使用 requesttext 来获取请求的内容。
在接口脚本的末尾使用直接量作为接口的输出。
样例: 在调用接口的时候提交的报文为 { "subject" : "接口测试样例" },那么脚本中的获取为:
var requestjson = json.parse(requesttext); if( typeof(requestjson) === "string" ){ //某些情况下可能需要转换两次 requestjson = json.parse(requestjson); } var subject = requestjson.subject; //subject值为"接口测试样例" var result = { "result" : "已获取subject" subject }; this.response.setbody(result,"application/json"); //接口的输出 最终接口的http request正文如下 { "result": "已获取subject接口测试样例" }
使用 effectiveperson 来获取当前用户。
如果未登录系统,返回如下:
{ "tokentype": "anonymous", "token": "", "name": "anonymous", "unique": "anonymous", "distinguishedname": "anonymous", "debugger": true, "remoteaddress": "115.216.34.235", "uri": "/x_program_center/jaxrs/invoke/invoketest/execute", "useragent": "mozilla/5.0 (windows nt 10.0; win64; x64; rv:68.0) gecko/20100101 firefox/68.0" }
如果已登录系统,返回如下:
{ "tokentype": "user", //如果是管理员为manager "token": "jlmh2guofibwctwr3nhdvtbw_ylqeq-uflrll9stmcrujsx7mpojix-euwiqv-ovp8orv1dtawkavfdfdfdfdf", "name": "张三", "unique": "zhangsan", "distinguishedname": "张三@zhangsan@p", "debugger": true, "remoteaddress": "115.216.34.235", "uri": "/x_program_center/jaxrs/invoke/invoketest/execute", "useragent": "mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/64.0.3282.140 safari/537.36 edge/17.17134" }
样例名称 | 链接 |
用户同步接口 | |
组织同步接口 |
更多样例可以查看 webserver/x_component_service_invokedesigner/sample/ 目录
上一篇:服务管理-开发代理程序
下一篇:服务管理-简介