json 字符串
json key | 类型 | 说明 | Demo |
---|---|---|---|
route | string | 接口路由 | ApiStation1/path1/path2/api1.html |
user | json | 用户 | |
user.userInfo | json | 用户详细信息 | {"userId":4515222,"姓名":"张三","性别":"男"} |
caller | json | ||
caller.source | string | 调用来源 | Internal 或 Outside |
caller.rid | string | requestId | |
caller.callStack | string | 调用堆栈 | [ ...ppprid,pprid,prid] |
http | json | ||
http.url | string | http://www.a.com/ApiStation/path1/path2/api1.html?A=b&c=d | |
http.method | string | 请求类型 | 如 POST GET PUT等 |
http.statusCode | int | HTTP状态码 | 如 200、400等 |
http.protocol | string | 如 "HTTP/2.0" | |
http.headers | json | {"Content-Type":"application/json","Authorization":"Bearer #ssdfdasf"} | |
error | SsError | 若不为null,则说明接口调用出现异常,只定义架构层级错误,如 api不存在,调用超时等 |
//Demo:
{
"route": "/DemoStation/v1/api/5/rpc/2",
"caller": {
"rid": "8320becee0d945e9ab93de6fdac7627a",
"callStack": ["xxxx","xxxxxx"], // parentRequestGuid array
"source": "Outside"
},
"http": {
"url": "https://127.0.0.1:6000/DemoStation/v1/api/5/rpc/2?a=1",
"method":"GET",
"statusCode":400,
"protocol":"HTTP/2.0",
"headers": {
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Content-Type": "application/javascript",
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Authorization": "bearer",
"Host": "127.0.0.1:6000",
"User-Agent": "PostmanRuntime/7.6.0",
"Postman-Token": "78c5a1cb-764f-4e04-b2ae-514924a40d5a"
}
},
"error":{SsError},
"user": {"userInfo":{} }
}