在前后端分離開發的項目中,使用postman來做接口測試會方便很多,然而因為JWT的鑒權,導致每半小時token都要更新一下,使測試變的很麻煩。
如果把token設置為全局變量,方便做測試,每次自動獲取token,整個過程就會輕松很多。
JWT項目中http請求頭一般需要設置兩個信息
HTTP request header: content-type: application/json
HTTP Authorization: token串 / Bearer token串
1. 下載Postman,下載地址:https://www.postman.com/downloads/,打開一個request頁面。
2.先獲取一下token, 設置好請求類型 get/post,填寫http請求連接,填寫header請求頭
3.填寫登錄信息,點擊Send,發送請求,獲得返回的值。
4. 點擊Test,在空白處寫腳本。
var data = JSON.parse(responseBody); pm.globals.set("token","Bearer "+data.Data);
//pm.globals.set("token",data.Data); 不要照抄,看項目中需要的驗證+不+ Bearer。
responseBody : 指的是返回的所有數據,在我這個接口,token儲存在Data中。
pm.globals.set : 設置全局變量,第一個參數的是全局變量的名稱,第二個是具體數值。
5. 設置完全局變量后,再設置一下 http請求頭 的快捷方式。
6. 點擊Manage Presets 添加快捷方式,填寫Content-Type和Authorization
{{xxx}} : 調用名為xxx的全局變量。
設置結束,現在已經可以自動獲取token了
7.實際操作一下,用一個查詢用戶List作為測試。
點擊剛剛新建的快捷方式,自動在headers里加入兩條信息,填寫url,body參數
點擊Send,獲取測試結果