我使用postman測試API已經很久了,一直也沒遇上什麼問題,直到測試JWT的使用,因為受不了頻繁的copy & paste,所以找了一下如何共用變數token,先是找到這一篇

https://medium.com/@codebyjeff/using-postman-environment-variables-auth-tokens-ea9c4fe9d3d7

正是因為token的關係,簡單說明一下JWT的使用方式

1.透過使用者憑證(帳號密碼)取得JWT {{token}}

2.呼叫API時需要在header 加上bearer {{token}}

3.若是token太久沒有使用,就會過期不能用,此時可以拿原來的token去refresh {{token}},繼續使用,否則又要重新取得取得token

如果只是一次也就算了,我之前測試就是一次一次貼,1.產生出來的貼到2,過期了就再來一次,反正只是測試API是否正常

這次是測JWT token過期時要refresh,所以一直頻繁的貼就很辛苦,知道postman可以很方便測試,所以就測試了test功能,就是javascript取值放到環境變數,放在Tests是在呼叫api之後,這樣step 1.呼叫完成就會有{{token}}可以給step 2 3 使用,step 3也在Tests放,這樣就再也不用貼來貼去,可以一直測試 

看起來很短,但是我測試花了很多時間,因為許多文章其實蠻舊的,使用方法有些異動,一直到我安裝了最新的postman版本,和看了內建的文章設定,才弄成功的

這篇很詳細,一開始看覺得太詳細了,應該會看不懂用不到,後來覺得是可以日後慢慢品味的,所以記下來供日後參考

https://www.dotblogs.com.tw/Im_sqz777/2018/08/16/002431

最後修改日期: 24/03/2021

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。