我在URL中创建了带有环境和局部变量的请求,在保存它作为示例之后,我在“预请求脚本”选项卡上找不到本地变量,这是缺失的。
我正在使用邮递员为我的公司定义一些模板请求,并希望从这些模板创建示例。
我创建了一个使用以下布局的模板:
https://{{url}}/API/{{method}}/{{id}}
在成功请求之后,我尝试将其保存为一个示例,它将输出,参数和更多内容导入其中。
虽然{{url}}和{{method}}是环境变量,可以在眼睛图标中找到,但{{id}}是一个局部变量,在保存为示例后无法显示。
保存示例后,“预请求脚本”选项卡将消失,因此局部变量{{id}}无法恢复。
在保存为例子之后,有没有找到{{id}}值(以及在'pre-request script'处的任何其他代码)?
为了解决这个问题,我需要使用路径变量。
虽然邮递员会自动检测到查询参数,但它只捕获GET路径,而其他任何内容都未被捕获。
路径变量非常有用,它们的工作方式相同,但必须声明如下:
https://{{url}}/API/{{method}}/:id
它应该显示在Query Params下面的UI中