Всем привет. Проблема такая: с помощью 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.