在Postman中将动态值传递给url
我有两个要求 第一次请求 在完成第一个请求之后,我得到了可以解析taskId的响应 在我的测试选项卡中,我将像这样解析和存储它在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
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
标题。您最近提出的所有问题都可以通过阅读邮递员文档来解决。在我看来,写这些问题似乎是白费力气。我不同意。我问了一个合法的问题。我删除了我认为是除非的那个。我留下了一个我认为很好的问题。我现在已经读了一些问题,回答基本上是指向邮递员文档的人。这个问题的答案再次强调了这一点。这不是一个问题,但社会风气需要一定程度的研究,并试图首先解决问题,我在你的问题中看不到这一点。