You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mock Server如何从请求体提取字段并返回至响应体?

Mock Server 从请求体提取字段到响应体的实现思路
  • 用内置表达式访问JSON请求体
    Mock Server的语法和Postman不同,要提取JSON请求体里的id字段,直接在响应体中使用${request.body.json().id}即可。比如响应体可以写成:
{
  "returnedId": "${request.body.json().id}"
}

如果是表单格式的请求体,改用${request.body.formParam("id")}来提取对应字段。

  • 确保请求匹配规则正确识别请求体类型
    在设置预期的请求规则时,必须明确指定请求体类型为JSON,否则Mock Server无法解析结构导致提取失败。完整的预期示例如下:
{
  "httpRequest": {
    "method": "POST",
    "path": "/api/test",
    "body": {
      "type": "JSON"
    }
  },
  "httpResponse": {
    "statusCode": 200,
    "body": {
      "success": true,
      "requestedId": "${request.body.json().id}"
    }
  }
}
  • 其他格式请求体的提取方式
    如果请求体是XML格式,用XPath表达式提取,比如${request.body.xpath("//id/text()")};纯文本格式则用${request.body.string()}处理后再截取(比如结合字符串函数提取目标内容)。

  • 调试排查问题
    如果提取失败,先检查请求体是否和预期规则匹配,再核对表达式里的字段名是否和请求体中的一致。可以通过Mock Server的日志功能,查看请求解析情况和表达式执行结果,定位问题。

内容的提问来源于stack exchange,提问作者sofiane aida

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 03:52:00