У меня есть веб-страница, я хочу проверить, отображается ли эта страница, потому что пользователь написал "http://www. .. / param1 / param2 .." или если веб-страница моей страницы отображается из-за перенаправления:
Я пробовал 2 вещи:
Чтение заголовков HTTP
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");
Cookie foo = new Cookie("foo", "bar"); //bake cookie
foo.setMaxAge(1000); //set expire time to 1000 sec
response.addCookie(foo);
return new ModelAndView("redirect:" + url);
Здесь я добавляю новые заголовкии я ставлю разрешения, также, я добавляю Cookie в Заголовок ...
Я МОГУ видеть эти заголовки с F12-Network, но в моем JS я не могу получить доступ ...
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
console.log(headers);
console.log("---");
С помощью этого метода мне нужно прочитать заголовки ответа от моего сервера в моем JS, но я не могу.также я попытался с -> document.userAgente, document.referrer, XMLHttpRequest .... Я не могу получить свой пользовательский заголовок ...
2º Попробуйте: Я отправляю объект с моим ModelAndView в AngularJS
ModelAndView mv = new ModelAndView("redirect:" + url);
mv.addObject("Token", "myToken");
return mv;
этот метод неправильный, потому что я буду проверять «myToken», но также я вижу в своем URL «http: // ......? Token = myToken #!»
Мне нужно проверить при загрузке веб-страницы мою страницу, если пользователь написал URL-адрес или мой сервер перенаправил на веб-страницу моей.спасибо.
https://i.stack.imgur.com/EC1zn.png