postman使用教程19-collection添加Pre-request Scripts 解決登錄依賴token


前言

postman可以在接口請求Pre-request 添加請求前的操作,很多接口都是依賴於先登錄的。於是可以在Pre-request 發送一個登錄請求獲取token。
當接口較多的時候,每個接口前面加一次會很麻煩,這種公共操作可以寫到collection 集合中添加 Pre-request Scripts

collection添加Pre-request Scripts

collection - edit 編輯界面點開 Pre-request Scripts

添加代碼

const regRequest = {
  url: 'http://localhost:8000/api/v1/login',
  method: 'POST',
  header: 'Content-Type: application/json',  
  body: {
    mode: 'raw', 
    raw: JSON.stringify({ username: 'test', password: '123456' })
  }
};

// 發送登錄請求,獲取token
pm.sendRequest(regRequest, function (err, res) {
  console.log(res.json()['token']);  
  pm.variables.set('token', res.json()['token'])

});

// 更新到請求頭部
pm.request.headers.add({
    key:"Authorization",
    value:"Token {{token}}"
});

依賴登錄的接口

依賴登錄的接口,請求頭部不需要再添加Authorization:Token {{token}}

查看Console 可以看到會先執行登錄,自動更新請求頭部token值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM