Для того чтобы получить токен из заголовков ответа в 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!