拦截记录管理

查询拦截记录

接口

GET /shater/entries?sessionId=<sessionId>

说明

获取指定 Session 的所有拦截记录。

响应示例

[
  {
    "id": "1234567890-abc123",
    "requestId": "unique-request-id",
    "api": "/api/user/info",
    "method": "POST",
    "requestHeader": "...",
    "responseHeader": "...",
    "request": "{\"userId\": 123}",
    "response": "{\"code\": 0}",
    "timeConsuming": 120,
    "pageParams": "{}",
    "storage": "{}",
    "timestamp": 1698764800000
  }
]

字段说明

字段类型说明
idstring记录唯一标识
requestIdstring请求唯一标识(双阶段推送使用)
apistring接口路径
methodstring请求方法
requestHeaderstring请求头(原始字符串)
responseHeaderstring响应头(原始字符串)
requeststring请求体
responsestring响应体
timeConsumingnumber耗时(毫秒)
pageParamsstring页面参数(JSON 字符串)
storagestring本地存储快照(JSON 字符串)
timestampnumber记录时间戳(毫秒)

清空拦截记录

接口

DELETE /shater/entries?sessionId=<sessionId>

说明

清空指定 Session 的所有拦截记录。

响应示例

{
  "success": true
}

删除单条记录

接口

DELETE /shater/entries/:id?sessionId=<sessionId>

说明

删除指定的拦截记录。

路径参数

参数类型必填说明
idstring记录唯一标识

响应示例

{
  "success": true
}

错误响应

{
  "error": "Not found"
}

相关文档