Иногда мне нужно тестировать сайты, которые перенаправляют один запрос несколько раз. В качестве простого примера я создал пример сценария в PHP:
<?php
$n = (int) $_GET['n'] ?? 0;
if ($n < 9) header('Location: ?n=' . ($n + 1));
else echo $n;
Я обнаружил, что почтальон (по умолчанию?) Допускает до 9 (см. РЕДАКТИРОВАТЬ ниже) 10 перенаправлений и сбоев на 10th 11th. Когда я тестирую этот скрипт в Postman, он показывает ответ 9
, что ожидается. Чего не хватает, так это всей цепочки перенаправления, которую мне иногда нужно исследовать.
Я знаю, что есть опция Автоматически следовать за перенаправлениями , но она просто не следует за перенаправлениями.
Можно ли увидеть все URL, через которые проходит запрос? В моем случае это было бы:
http://foo.test/
http://foo.test/?n=1
http://foo.test/?n=2
...
http://foo.test/?n=8
http://foo.test/?n=9
РЕДАКТИРОВАТЬ
Оказалось, что одно из моих перенаправлений было от /directory
до /directory/
, поэтому фактическое число возможных перенаправлений +1 .