Я делаю загрузку AJAX, которая перенаправляется. Я хотел бы узнать конечный целевой URL, на который был перенаправлен запрос. Я использую jQuery, но также имею доступ к базовому XMLHttpRequest. Кто-нибудь знает способ получить окончательный URL-адрес?Есть ли способ увидеть окончательный URL-адрес, полученный XMLHttpRequest?
Похоже, мне нужно, чтобы конечная цель вставляла свой URL-адрес в известное место в заголовках или корпусе ответа, а затем попросите сценарий найти его там. Я надеялся, что что-то будет работать независимо от цели.
Дополнительное примечание: Я спрашиваю, как мой код может получить полный URL-код из производственного кода, который будет запускаться из системы пользователя. Я не спрашиваю, как получить полный URL-адрес при отладке.
Спасибо, что признали, что мне нужно делать это программно. Однако я не думаю, что заголовок местоположения будет работать. Заголовок местоположения - это заголовок для ответа на перенаправление, а не окончательный ответ. Коллекция заголовка XHR будет представлять собой окончательный ответ, а не заголовок местоположения. Нет никаких дополнительных заголовков HTTP, которые я вижу, которые имеют место. –
Этот кофе не работает. Исправление: «будет представлять собой окончательный ответ, а не ответ перенаправления». –
Хммм, я думаю, я не сталкивался с этим ... Когда ххр перенаправляется, разве это не порождает новый ххр? Думаю, вы говорите, что он использует существующие, и вы теряете исходные заголовки ответов? myReq.xmlhttp.getAllResponseHeaders()? Имеет ли tcpmon или fiddler 2 запроса? ура! –