Как получить токен из заголовков ответа в js?

Для того чтобы получить токен из заголовков ответа в JavaScript, вам необходимо использовать объект XMLHttpRequest или Fetch API для отправки HTTP-запросов на сервер и получения ответа.

1. Используя XMLHttpRequest:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/api/endpoint', true);

xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    var responseHeaders = xhr.getAllResponseHeaders();
    var token = xhr.getResponseHeader('Authorization');
    console.log('Token:', token);
  }
};

xhr.send();

В коде выше, мы создаем новый экземпляр XMLHttpRequest и открываем GET-запрос на указанный URL. Затем мы добавляем обработчик события onreadystatechange, чтобы перехватить заголовки ответа, когда запрос завершен (readyState === 4) и статус ответа равен 200 (status === 200). Внутри обработчика, мы используем getAllResponseHeaders() для получения всех заголовков ответа и getResponseHeader('Authorization') для получения значения токена.

2. Используя Fetch API:

fetch('https://example.com/api/endpoint')
  .then(function(response) {
    var headers = response.headers;
    var token = headers.get('Authorization');
    console.log('Token:', token);
  })
  .catch(function(error) {
    console.log('Error:', error);
  });

В этом примере мы используем функцию fetch(), чтобы выполнить GET-запрос на указанный URL. Затем мы вызываем метод headers.get('Authorization'), чтобы получить значение токена из заголовков ответа.

Обратите внимание, что в обоих примерах URL указан в примерной форме и требует замены на реальный URL вашего сервера или API.

Надеюсь, что это поможет вам получить токен из заголовков ответа в JavaScript!