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

Mockoon如何获取名称含点的查询参数值?

Mockoon是否支持名称含点的查询参数?

问题场景

我尝试模拟GET请求 /wssorting/get-sortings?SearchCriteria.Names=abc123,并将响应体设置为:

{
  "param":  {{queryParam 'SearchCriteria.Names'}}
}

尝试过使用queryParamRaw、转义点(SearchCriteria\.Names)、三重花括号,但始终得到的响应体是:

{
  "param":
}

无法移除参数名中的点,它是名称的一部分,请问Mockoon是否支持这类查询参数?

解决方案

Mockoon完全支持名称含点的查询参数,问题出在模板语法的取值逻辑上:queryParam helper会将带点的参数名解析为嵌套对象路径(比如SearchCriteria.Names会被当成SearchCriteria对象下的Names属性),而实际查询参数是平级的键值对,所以无法正确取值。

正确的做法是直接访问请求的原始查询参数对象,通过方括号语法指定带点的键名:

修改响应体为:

{
  "param": "{{req.query['SearchCriteria.Names']}}"
}

如果参数值是数字等非字符串类型,可去掉引号保持JSON格式:

{
  "param": {{req.query['SearchCriteria.Names']}}
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 21:05:58