我目前正在嘗試在NodeJS服務器和AngularJS客戶端之間進行基於令牌的身份驗證。AngularJS無法從NodeJS服務器讀取響應HTTP頭
換句話說:服務器生成令牌,在http頭中發送給客戶端,客戶端接收並設置要在下一個請求中發送的令牌(在http頭中),當請求到達服務器時檢查它是否被檢查包含以前發送的令牌。重複。
問題是我無法從AngularJS讀取頭文件,即使我可以通過Chrome的控制檯看到頭文件已成功設置在響應中。
到目前爲止,我有一個AngularJS攔截器(我已經告訴我應該怎麼做)這樣的:
angular
.module('injector', [])
.factory('sessionInjector', function(){
var injectedSession = {
response: function(res) {
console.log("RESPONSE: " + JSON.stringify(res.config.headers));
return res;
};
return injectedSession;
});
這是輸出:
RESPONSE: {"Accept":"application/json, text/plain, */*"}
我我剛剛開始使用AngularJS,我有點迷路。希望我沒有搞砸一些非常基本的東西。
謝謝。
您確定要打印正確的回覆嗎? – Piu130
我是,我在下面回答了我自己的問題,經過幾個小時的研究,我在另一個stackoverflow線程上找到了答案。 – Strinnityk