我在玩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作为一个静态字段,而忽略了路径变量。有什么想法吗?
1条答案
按热度按时间ttcibm8c1#
路径变量在你的
Send Request
中是不可用的。相反,在路径变量的值中定义一个环境/集合/全局变量(即{{board}}
)。然后它将显示你的流的相关块。