我有2个要求
发出第一个请求后,我得到可以在其中解析taskId的响应
在我的测试标签中,然后我将像这样解析并存储它
let taskId = pm.response.json().body.result[0].data.task
console.log(taskId)
Run Code Online (Sandbox Code Playgroud)
我可以在控制台中看到taskId打印为 938
我需要使用taskId从第一个网址获得的动态网址进行GET
http://localhost:3000/fortinet/monitor/{{taskId}}
Run Code Online (Sandbox Code Playgroud)
所以我设置了上面的URL,将HTTP动词设置为 GET
在我的“请求前脚本”标签中,
let taskId = pm.globals.get("taskId")
Run Code Online (Sandbox Code Playgroud)
ReferenceError:未定义taskId
图像结果
如何进一步调试?
你必须设置变量,但你做错了。
尝试这个:
pm.globals.set("taskID", pm.response.json().body.result[0].data.task)
您可以在这里阅读更多内容:https : //learning.postman.com/docs/postman/variables-and-environments/variables/
建议的方法是使用:key
http://localhost:3000/fortinet/monitor/:taskId
Run Code Online (Sandbox Code Playgroud)
请在taskId之前看到冒号。原因是,URI值有时有时与环境无关。因此,根据用例,您可以像我说的那样使用或{{taskId}}
| 归档时间: |
|
| 查看次数: |
7752 次 |
| 最近记录: |