Я отправляю с моего сервера (SpringBoot) заголовок Cumstom - >>
SpringBoot:
response.addHeader("headerToken", "valueToken");
response.addHeader("Access-Control-Allow-Origin","*");
response.addHeader("Access-Control-Allow-Methods","GET");
response.setHeader("Access-Control-Expose-Headers","Custom-Header");
return new ModelAndView("redirect:" + url);
Мое возвращение "http://...path...AngularJS...etc"
Мой поток не AngularJS вызывает SpringBoot и возвращает AngularJS, поэтому я не могу сделать ->
$http.get('Springboot').
success(function(data, status, headers, config) {
...
})
.error(function(data, status, headers, config) {
...
});
Как мой поток не AngularJS-> Springboot-> AngularJS Я не могу получить заголовки в моем http.succes ... от AngularJS.
Тогда я подумал получить заголовки в моем контроллере с помощью JS ->
angular.module('don').controller('Dona', ['$rootScope', '$scope', '$http', '$cookies', '$routeParams', '$window', '$location', function ($rootScope, $scope, $http, $cookies, $routeParams, $window, $location) {
var self = this;
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
console.log(headers);
console.log("---");
req .addEventListener("readystatechange", function () {
if (this.readyState == this.HEADERS_RECEIVED)
console.log(this.getAllResponseHeaders())
});
console.log("***");
// Load get data
...etc
}]);
(this.readyState имеет значение null)
Результат ->
https://i.stack.imgur.com/mDpGS.png
Мне нужно 10 репу для шоу img. Вы можете видеть, что я добавил -> response.setHeader("Access-Control-Expose-Headers","Custom-Header");
...
как я могу прочитать мой valueToken?
Посмотреть это изображение ->
https://i.stack.imgur.com/LmfXK.png
(мне нужно 10 репу для шоу img)