我想知道爲什麼每個人都在問Restonular授權設置默認標題,但沒有信息如何清除這個標頭,如果用戶做'註銷'。刪除默認標題與Restangular
我做的:
Restangular.setDefaultHeaders({Authorization: accessToken});
如何手動刪除這個頭?
我想知道爲什麼每個人都在問Restonular授權設置默認標題,但沒有信息如何清除這個標頭,如果用戶做'註銷'。刪除默認標題與Restangular
我做的:
Restangular.setDefaultHeaders({Authorization: accessToken});
如何手動刪除這個頭?
在文檔中沒有關於它的信息。但是,您可以通過Restangular.defaultHeaders正確獲取默認標題。所以我想你可以重置或刪除標題。
Restangular.setDefaultHeaders({})
這將這樣的伎倆
您可以使用addRequestInterceptor每個請求之前,授權設置爲null
如果沒有有效的令牌可用,如:
Restangular.addRequestInterceptor(
function(element, operation, what, url) {
var accessToken = user.isLoggedIn() ? user.access_token : null;
Restangular.setDefaultHeaders({'Authorization': accessToken});
return element;
});
或者您可以使用addfullrequestinterceptor申請在發送任何消息之前,您需要爲消息頭添加任何邏輯。
這會清理每個自定義標題,但不僅僅是'Authorization';) –