Как отловить редиректы с помощью XHR.
Всем привет. Проблема такая: с помощью XMLHttpRequest отправляю запрос на сервер, запрос выполняется успешно, после нескольких (двух) редиректов получаю нужную мне страницу. НО мне нужно не столько содержимое страницы, сколько ее окончательный URL.
function request() {
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (req.readyState === 4) {
console.log(req.getResponseHeader("Location"));
console.log(req.responseText)
}
req.open("GET", "http://*************", true);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
req.send(null);
Вышеприведенный фрагмент кода выводит Location первого редиректа (а мне нужен последний) и содержимое последней страницы. Теперь вопросы: 1. Почему не выводит Location последнего редиректа? 2. Как мне все-таки c помощью JavaScript получить реальный URL загруженной страницы? З.Ы. Данный код выполняется не в браузере, а как desktop-приложение, написанное по технологии Qt Quick. |
| Часовой пояс GMT +3, время: 22:43. |