在Postman中将动态值传递给url

在Postman中将动态值传递给url,postman,Postman,我有两个要求 第一次请求 在完成第一个请求之后,我得到了可以解析taskId的响应 在我的测试选项卡中,我将像这样解析和存储它 let taskId = pm.response.json().body.result[0].data.task console.log(taskId) 我可以在控制台中看到taskId打印为938 第二次请求 我需要使用从第一个URL获得的taskId来获取这个动态URL http://localhost:3000/fortinet/monitor/{{taskId

我有两个要求

第一次请求 在完成第一个请求之后,我得到了可以解析taskId的响应

在我的测试选项卡中,我将像这样解析和存储它

let taskId = pm.response.json().body.result[0].data.task
console.log(taskId)
我可以在控制台中看到taskId打印为
938

第二次请求 我需要使用从第一个URL获得的
taskId
来获取这个动态URL

http://localhost:3000/fortinet/monitor/{{taskId}}
所以我设置了上面的URL,将HTTP动词设置为
GET

在我的预请求脚本选项卡中,我这样做了

let taskId = pm.globals.get("taskId") 
结果 ReferenceError:未定义taskId

图像结果


我如何进一步调试它?

您必须设置变量,但您做得不对
试试这个:
pm.globals.set(“taskID”,pm.response.json().body.result[0].data.task)

您可以在此处阅读更多信息:

最建议的方法是使用:键,如中所示

http://localhost:3000/fortinet/monitor/:taskId

请参见taskId前面的冒号。原因是,URI值有时与环境无关。因此,基于用例,您可以像我所说的那样使用{{taskId}

请注意,以
https://example.com/:pathVariable.xml
https://example.com/:pathVariable.json
将不起作用


您可以使用
https://example.com/:pathVariable
带有
Accept:application/json
标题。

您最近提出的所有问题都可以通过阅读邮递员文档来解决。在我看来,写这些问题似乎是白费力气。我不同意。我问了一个合法的问题。我删除了我认为是除非的那个。我留下了一个我认为很好的问题。我现在已经读了一些问题,回答基本上是指向邮递员文档的人。这个问题的答案再次强调了这一点。这不是一个问题,但社会风气需要一定程度的研究,并试图首先解决问题,我在你的问题中看不到这一点。