首页 > 解决方案 > Postman中如何查看重定向链?

问题描述

有时我需要测试多次重定向单个请求的网站。作为一个简单的例子,我在 PHP 中创建了一个示例脚本:

<?php

$n = (int) $_GET['n'] ?? 0;

if ($n < 9) header('Location: ?n=' . ($n + 1));
else echo $n;

我发现邮递员(默认情况下?)最多允许9次(参见下面的编辑)10 次重定向并在10日 11 日崩溃。当我在 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

编辑

原来我的重定向是 from /directoryto一个/directory/,所以实际可能的重定向数是 +1。

标签: phphttppostmanhttp-redirect

解决方案


是的,您可以使用邮递员控制台查看所有网址。

见左下角的红框。单击它以访问控制台。

希望能帮助到你 :)


推荐阅读