CFESB标准报文-JSON
前言
CFESB使用http协议进行服务请求,主要分为两种格式进行,一种为XML格式,另一种为JSON格式。
1、XML格式主要应用于使用SOAP协议进行请求的系统。
2、JSON格式主要应用于使用REST协议的服务。
本章主要讲解JSON标准格式。
请求地址
CFESB标准WS请求地址为:http://ip:端口/REST_REST/standard
如本地演示地址为:http://127.0.0.1:7080/REST_REST/standard
如公网演示地址为:http://cfesb.zicp.net/esb/REST_REST/standard
请求报文
{
"Service": {
"Route": {
"token": "cZBRM1xNyD5Z14Yq1dmEzdDeBOEWmhCx"
},
"Data": {
"Control": "?",
"Request": { "a": "a"}
}
}
}
参数说明:
节点 | 参数说明 | 注意事项 |
---|---|---|
service | cfesb固定格式 | 不可修改 |
route | cfesb固定格式 | 不可修改 |
token | 请求token | ESB管理员获取 |
Data | cfesb固定格式 | 不可修改 |
Request | 向服务提交的参数 | 服务方技术人员获取 |
返回报文
{"Service": {
"Route": {
"token": "cZBRM1xNyD5Z14Yq1dmEzdDeBOEWmhCx",
"ServiceResponse": {"Status": "COMPLETE"}
},
"Data": {
"Control": "?",
"Request": {"a": "a"},
"Response": {"Text": "UnsupportedMediaTypeError: unsupported content encoding \"utf-8\"\n at contentstream (/app/node_modules/body-parser/lib/read.js:174:13)\n at read (/app/node_modules/body-parser/lib/read.js:54:14)\n at jsonParser (/app/node_modules/body-parser/lib/types/json.js:135:5)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:317:13)\n at /app/node_modules/express/lib/router/index.js:284:7\n at Function.process_params (/app/node_modules/express/lib/router/index.js:335:12)\n at next (/app/node_modules/express/lib/router/index.js:275:10)\n at methodOverride (/app/node_modules/method-override/index.js:79:5)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)"}
}
}}
参数说明:
节点 | 参数说明 | 注意事项 |
---|---|---|
service | cfesb固定格式 | 不可修改 |
route | cfesb固定格式 | 不可修改 |
token | 请求token | ESB管理员提供 |
ServiceResponse | cfesb固定格式 | 返回节点 |
Status | 状态 | 只有两个值:COMPLETE/FAIL |
Code | 错误代码 | 如果请求有异常才会出现 |
Desc | 错误描述 | 如果请求有异常才会出现 |
Data | cfesb固定格式 | 不可修改 |
Request | 向服务提交的参数 | |
Response | 服务方处理后返回的的数据 |
示例
© 2021 CFESB.CN all right reserved,powered by Gitbook 本文档更新于: 2021-07-06 16:26