程式狂想筆記

一個攻城師奮鬥史

0%

Postman 使用pre-request Script抓token範例

最近同事使用postman抓資料,都需要抓取token所以都需要多一個步驟
所以我就找找有什麼可以不用一直做重複的事情
最後有用出來,但不常用這一定要做一下筆記

首先,Postman有一個很重要的功能Variables
這個變數可以方便設定
於是我在想有什麼方法可以透過Script幫我做抓token,然後設定到變數裡面去

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var client_id = 'xxxxx';
var client_secret = 'OOOOOO';


var words = CryptoJS.enc.Utf8.parse(client_id + ':' + client_secret);
var base64 = CryptoJS.enc.Base64.stringify(words);
console.log('Basic' + base64);


pm.sendRequest({
url: 'https://xxxx.com',
method: 'POST',
header: 'Authorization: Basic ' + base64,
body: {
mode: 'urlencoded',
urlencoded: [
{ key: "scope", value: "/main/v1"},
{ key: "grant_type", value: "client_credentials" },
]
}
}, function (err, res) {
console.log(res.json());
var token = res.json().access_token;

pm.environment.set('token','Bearer ' + token);

});

refresh token

Refresh Token的使用場景以及如何與JWT互動 | 程式前沿