如何使用 POSTMAN 在发送另一个请求之前触发一个请求

Mar*_*vas 2 api rest postman

我有两个请求(我们称它们为 R1 和 R2)。我可以从邮递员单独触发它们。但我的要求是,当R2被触发时,应自动先触发R1,然后触发R2。

请帮助我实现这一目标。

PS:我用谷歌搜索了这个问题,但没有提到如何从预请求脚本触发另一个请求。他们只是说您可以在预请求脚本中运行一些代码。

PDH*_*ide 5

在R1的测试脚本中使用

pm.environment.set("R1",pm.request)
Run Code Online (Sandbox Code Playgroud)

并应 R2 的预先请求

pm.sendRequest(pm.environment.get("R1"))
Run Code Online (Sandbox Code Playgroud)

现在,每当您发送 R2 时,R1 都会被发送

  • 尝试了上述解决方案,发现环境变量 R1 为空。第一次需要运行R1吗? (2认同)