我的集合范围中有变量“TOKEN” 。我尝试在发出请求时使用测试脚本设置值。但变量没有改变。
因此,我尝试使用环境范围变量。它有效。
为什么它在集合范围内不起作用?我在这里阅读了关于邮递员变量作用域的内容并且很好地理解了它。
这是一些屏幕截图:
1. 首先,我调用登录端点。
下面是控制台结果。没有什么不对。
直到我尝试获取请求标头中需要令牌的所有用户端点。状态为 401,因为令牌为空。如果 token 不为 null,则返回 200:
当我将“TOKEN”变量添加到环境中时,它可以正常工作。再次切换到无环境将导致 401 状态代码:
小智 3
自从这个问题发布以来,这可能是新的,但是对于发现这个问题的其他人,您可以使用以下方法设置集合变量:
pm.collectionVariables.set(key, value)
Run Code Online (Sandbox Code Playgroud)
请参阅: https ://learning.postman.com/docs/sending-requests/variables/#defining-variables-in-scripts
| 归档时间: |
|
| 查看次数: |
5732 次 |
| 最近记录: |