javascript - postman pm 设置环境变量
问题描述
我将获得 JWT 令牌作为响应我需要在邮递员中将该 JWT 令牌设置为环境变量这是我的代码
pm.test("access_token is working", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.access_token).to.exist;
});
pm.environment.set("jwt_token", pm.test);
并且当 JWT 令牌更改时,邮递员环境变量应设置为该新值
解决方案
旧界面:
跟着这些步骤。
- 单击Postman 右上角的眼睛图标。
- 单击添加按钮以在 Postman 中创建新环境。给它一个名字。
- 现在,当您有一个环境时,请确保您在眼睛图标旁边的下拉菜单中选择了它(最初,它显示为No Environment)
- 继续您的 POST 方法测试菜单,并在此处编写此代码
pm.environment.set("TOKEN", pm.response.json().access_token)
以获取令牌并将其放入Postman 环境内的TOKEN变量中。 - 现在,无论何时您想获取您的令牌,请转到您的 GET 方法授权菜单,选择您拥有的令牌类型(例如 Bearer Token),然后在令牌字段中写入您的令牌变量名称。在我们的例子中
{{TOKEN}}
新界面。2021 年 12 月 4 日更新:
- 从主导航栏中的工作区转到您的工作区。
- 在 Postman 的右侧角落,确保在下拉菜单中设置了无环境。
- 单击下拉菜单旁边的眼睛图标。
- 单击No Active Environment字段内的添加按钮,以便在 Postman 中创建新环境。给它一个名字。
- 现在,当您有一个环境时,请确保您在眼睛图标旁边的下拉菜单中选择了它(最初,它显示为No Environment)
- 继续您的 POST 方法测试菜单,并在此处编写此代码
pm.environment.set("TOKEN", pm.response.json().access_token)
以获取令牌并将其放入Postman 环境内的TOKEN变量中。 - 现在,无论何时您想要获取您的令牌,请转到您的 GET 方法Auth菜单,选择您拥有的令牌类型(例如 Bearer Token),然后在令牌字段中写入您的令牌变量名称。在我们的例子中
{{TOKEN}}
推荐阅读
- google-cloud-platform - 对外部 Google 品牌帐号的 Oauth 访问权限
- cmake - 运行 cmake std 教程第 2 步示例时出错
- python - 欧几里得单应性优化python
- bash - 如何在 ec2 上运行 scp
- postgresql - 如何在 RDS postgres 中设置查询超时时间
- php - 传递给 MongoDB\Driver\Server::executeBulkWrite() 的参数 3 必须是 MongoDB\Driver\WriteConcern 的实例或 null
- java - 在 Android 的弹出窗口上更新 textview 时出错
- android - 如何测试订阅的 Google Play 实时通知?
- javascript - click() 函数不适用于 onclick="try {if (isReadyToContinue()) {setBusyIndicator();} else {return false;}} catch (e) {;};"
- python - 在 InterruptionKey 时使用 psycopg2 终止未完成的 SQL 提交查询