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 服务方处理后返回的的数据

示例

image-20210705154900763


© 2021 CFESB.CN all right reserved,powered by Gitbook 本文档更新于: 2021-07-06 16:26

results matching ""

    No results matching ""