php - 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 /directory
to一个/directory/
,所以实际可能的重定向数是 +1。
解决方案
推荐阅读
- r - 在 R 中的同一图上绘制多个数据集并添加错误值?
- arrays - PostgreSQL 数组数据类型到 JSON 对象
- javascript - 检测何时从 javascript 中加载 AMP 环境
- python - 当名称前面有双下划线时,为什么传递关键字/命名参数会产生错误?
- c++ - 检测要在 if 语句中使用的输入空白
- python - Tensorflow 输出到终端用等号填充
- spring-boot - OAuth2AuthenticationToken 与 OAuth2Authentication
- c# - 通过调用“IServiceCollection.AddHealthChecks”添加所有必需的服务
- java - 我想知道 system.out.println() 在这段代码中做了什么
- django - Django LiveServerTestCase 似乎在测试之间重新加载夹具