【发布时间】:2018-11-27 03:45:17
【问题描述】:
我使用 Postman 桌面应用程序进行 Web API 测试。我有很多控制器,每个控制器都需要一个令牌。首先我得到Bearer token,然后将其复制到其他请求中。此令牌有时间限制。我可以自动获取令牌,然后自动将其设置为所有其他请求吗?
【问题讨论】:
我使用 Postman 桌面应用程序进行 Web API 测试。我有很多控制器,每个控制器都需要一个令牌。首先我得到Bearer token,然后将其复制到其他请求中。此令牌有时间限制。我可以自动获取令牌,然后自动将其设置为所有其他请求吗?
【问题讨论】:
您可以使用 Postman 的令牌名称保存和重复使用令牌。您可以从可用的令牌列表中选择它。
许多情况之一。
第 1 步有时需要我们登录到 API 提供者的接口并获取我们回调 url 的验证码。一些 API 提供者允许我们通过提供 client_secret 密钥和 client_id 作为授权标头和刷新令牌作为请求参数并将提示设置为无来覆盖它。 来自文档。
提示(可选) none 请求期间不会显示任何 UI。如果这是不可能的(例如,因为用户必须登录或同意),则会返回一个错误。
https://identityserver.github.io/Documentation/docsv2/endpoints/authorization.html
您需要了解的有关身份服务器的所有信息都在这里。
【讨论】:
【讨论】:
在邮递员的测试选项卡中为您的登录请求编写以下代码。
if(pm.response.code === 200) {
pm.environment.set('authToken', pm.response.json().token)
}
然后编辑你的收藏并在里面设置你的envauthToken。
【讨论】: