Postman中的同步标记

o7jaxewo  于 2022-11-07  发布在  Postman
关注(0)|答案(1)|浏览(151)

一个新的 Postman ,目前工作的API项目,我需要交付到API和令牌的客户端与他们的系统集成,好是我成功地配置了Authorization作为OAuth Type作为Password Credentials,并收到完美的响应作为200
问题/困惑是令牌每小时都会过期,我每次都需要Get new Access Token
所以,问题是,无论如何我都能克服这个问题吗?

  • 即不需要获取新/刷新令牌。
  • 可以向客户端提供一个固定令牌。
dsekswqp

dsekswqp1#

你可以像这里一样做,你可以在集合或请求的预请求字段中获得令牌。
https://stackoverflow.com/a/73911458/10126763

EDIT我们可以这样修改它:

将此方法粘贴到集合的“pre-request”字段或您将直接使用的请求中。创建一个名为“accessToken”的“environment”值。当每个请求运行时,此方法将首先运行,并将令牌值发送到环境中的值。

// Set refresh and access tokens
const loginRequest = {
   url:  "exampleurl.com/etc/etc", //YOUR URL
    method: 'GET',
    header: {
        'content-type': 'application/json',
        'Accept': "*/*"
    }  //Since you will be using GET, I deleted the body. If you are sending value you can get the body field from the other example in the link.
};

pm.sendRequest(loginRequest, function (err, res) {
    pm.environment.set("accessToken", res.json().accessToken); //The token returned in the response and the environment value to which the value will be sent
});

相关问题