доступ к заголовку текущей страницы в js - PullRequest
0 голосов
/ 26 мая 2020

Я перенаправляюсь на другой URL из моего приложения Spring. Для этого я использую это:

    @GetMapping
    public void method(HttpServletResponse httpServletResponse) {
        httpServletResponse.setHeader("Location", "http://localhost:3000/");
        httpServletResponse.setHeader("TOKEN","123");
        httpServletResponse.setStatus(302);
    }

Теперь я могу перенаправить на любой домен / путь. Но самый большой вопрос: как мне получить этот токен из клиентской части?

Я имею в виду на моем веб-сайте (используя только обычный JS).

У меня был план использовать socket / rsocket, но теперь я думаю, что было бы лучше, если бы я установил sh соединение только после проверки пользователя или получения токена на клиенте.

Я пробовал: window.pageHeaders["TOKEN"], но он говорит : Невозможно прочитать свойство TOKEN из неопределенного

1 Ответ

0 голосов
/ 01 июня 2020

Вместо перенаправления на :3000 перенаправьте на :3000/token, вызовите токен оттуда, получите токен, затем перенаправьте на :3000 или куда угодно.

Возможно, PHP поддержите запрошенную в некотором роде, просто реагировать нет или я не могу. Так что давайте просто пропустим это, поскольку упомянутое решение работает, придерживайтесь этого.

...