我有两个邮递员请求x,y在两个不同的休息api X,Y中命中端点。 x将为我提供一个身份验证令牌,这是进行y请求所必需的。如何在请求y中发出请求x?也就是说,从y内部调用x。
PS - 我已经想出如何使用请求x来设置环境变量(auth token),这些变量将被y拾取。
答案 0 :(得分:6)
如果您想一次性完成,可以使用预脚本选项。
在请求之前触发预脚本。因此,如果您发出请求并在environnement变量中设置令牌,则下一个调用可以使用该令牌。你应该检查一下that page。它似乎已过时,您应该将pm
替换为postman
。
您可能还想在集合中添加预脚本请求。这样,该集合的每个请求都将在对例如验证路由的请求之前。
答案 1 :(得分:3)
看看这个:http://blog.getpostman.com/2016/03/23/conditional-workflows-in-postman/,如果你想从请求中调用一个特定的请求,postman.setNextRequest()函数就可以完成这项工作。
亚历山大
答案 2 :(得分:1)
官方文档涵盖了大狗-Branching and looping。
运行集合时,可以跨API请求分支和循环 使用
postman.setNextRequest("request_name");
函数在邮递员中使用。
然后,您可以使用集合运行器按顺序运行API请求。
答案 3 :(得分:0)
考虑使用the Collection Runner执行一系列请求。