postman 无法在流/发送请求上指定路径变量

carvr3hs  于 2022-11-07  发布在  Postman
关注(0)|答案(1)|浏览(324)

我在玩Postman Flows,我试图通过使用Trello API来学习。如果手动执行,所有的请求都能自己工作。我还使用终端调试了值,以了解问题所在。在此之前,这里是我所做工作的总结。
1.获取给定Trello工作区的所有纸板
1.对于每个纸板,删除该纸板。
完整的流程如下所示:

我在最后一个块Send Request上检查过了,/variable/id的循环值输出正确的板id。我通过检查端子块和字符串块来完成此操作。我开始怀疑这是由于Postman未能理解我试图使用的变量是路径变量而不是查询参数所致。因此,我尝试将一个静态值传递给Send Request,它也被404了(技术方面:理论上,对于n id,它应该给予我一个200和n-1 404s,因为变量是静态的,并且该板不能够被多次删除)。
我的怀疑来自这样一个事实,即在为该请求配置块时:

没有提示您添加board变量。我尝试过输入它,甚至使用:board这样的组合,但都没有效果。事实上,就像我上面说的,如果我使用这些带有静态值的变量,它仍然是404s。

忽略右侧的解析消息...
正如你所看到的,board没有出现。我最终遇到了bug,还是用户错误?有一件事我不知道该怎么做,但它有助于澄清这个问题,即一个空值被传递到DELETE,它将输出请求本身。在一个终端块上,我只能看到响应。
先谢谢你。

更新日期:

在检查了应用程序上的Postman控制台后,我注意到实际上所使用的路径变量是在收集请求中设置的。这就像它将URL作为一个静态字段,而忽略了路径变量。有什么想法吗?

ttcibm8c

ttcibm8c1#

路径变量在你的Send Request中是不可用的。相反,在路径变量的值中定义一个环境/集合/全局变量(即{{board}})。然后它将显示你的流的相关块。

相关问题