解決調(diào)用Token,Token失效問題
一般情況下,每次登錄網(wǎng)頁后,返回的token值都是變化的。若token失效,服務器會報401狀態(tài)碼(表示用戶未授權(quán)unauthorized,即沒有訪問權(quán)限,需要身份認證。)。因token是動態(tài)變化的,建議將讀取到的Token值設(shè)為環(huán)境變量/全局變量,實際使用時調(diào)用環(huán)境變量/全局變量即可。
臨時解決調(diào)用token,token失效問題
場景一:服務端要求傳遞token信息,而實際客戶端沒有傳;
解決方法:可以在請求攔截器中給請求頭添加token。將請求頭Headers中key為Authorization的value值設(shè)置為token數(shù)據(jù)。
場景二:客戶端傳了token信息,但是token信息在服務器端已過期(服務器端存儲token的有效期為2個小時)
解決方法:在響應攔截器中,拿到401狀態(tài)碼后,就跳轉(zhuǎn)到登錄頁面強制重新登陸。
永久解決調(diào)用token,token失效問題
步驟一:從登錄接口獲取Token。
登錄接口響應成功后,在響應體中會返回返回Token信息。
步驟二:提取獲取到的token參數(shù),并將其設(shè)置為環(huán)境變量。
步驟三:點擊【send】之后,保存設(shè)置的環(huán)境變量。
步驟四:在請求Header中引用Token。
在需要引用token的接口請求Header中添加KEY:Authorization,值設(shè)置為環(huán)境變量`token`。
說明:如果不引用變量`token`,發(fā)送之后響應體中可能會返回“無效token“的信息提示。
文章出自:??https://www.toutiao.com/article/7205182650506822155/??如有轉(zhuǎn)載本文請聯(lián)系作者【卷皮練習冊】今日頭條號。