Я сделал перехватчик http, в котором мне нужно оценить заголовки responese и найти конкретный (авторизация). Однако сам перехватчик работает, но он не может отображать заголовки, которые я устанавливаю на стороне сервера, и которые я могу четко видеть на вкладке сети firebug.Угловые заголовки ответов перехватчика HTTP
перехватчик:
app.factory('HttpItc', function($q, $localStorage, $injector) {
return {
response: function (response) {
//console.log(response); // Contains the data from the response.
var freshJwt = response.headers['Authorization'];
if (freshJwt) {
$localStorage.jwt = freshJwt;
}
// Return the response or promise.
return response;
} };});
Это, как я установить заголовки в Экспресс на стороне сервера:
return res
.header('Authorization', jwt)
.header('testHeader', 'testValue')
.json(user);
Что происходит? Как я могу получить доступ к заголовкам ответов в перехватчике http?
Можете ли вы попробовать это и посмотреть, есть ли у вас какие-либо результаты console.log (response.headers ('Content-Length')); – stackg91
@ stackg91 это 'null'. Но объект Data в этом ответе правильно установлен и заполнен ... – greengold
Я думаю, вы можете получить заголовки авторизации, вызвав 'var jwt = response.headers ('Authorization')' – themyth92