Получить URL перенаправления без подписки - PullRequest
0 голосов
/ 27 апреля 2020

Есть ли способ получить окончательный URL-адрес перенаправления, не следуя ему с помощью Fetch API?
Пример:
http://some.link/1 перенаправляет на http://some.link/2

fetch('http://some.link/1', someParams) => get 'http://some.link/2' url без запроса к нему.

1 Ответ

0 голосов
/ 27 апреля 2020

Да, вы можете использовать свойство response.url :

fetch('http://some.link/1').then(function(response) {
  console.log(response.url); // Final URL after redirections
});

Свойство url только для чтения интерфейса Response содержит URL-адрес ответа. Значением свойства url будет окончательный URL-адрес, полученный после любых перенаправлений.

Однако это будет работать только в том случае, если исходный и все URL-адреса цепочки перенаправления имеют одинаковое происхождение.

...