在某些场景中,可以发送多个请求,这些请求除了某个有序的数字外,其他完全相同。如下图:
上图中,是一些图片,这些图片名称基本一致,只是名称的序号不一样。我们可以利用 Fiddler 发送序列化请求,逐一访问 png-001.png 到 png-0007.png 图片。做法如下:
(1)在 Fiddler 的 Composer 组合器中,输入 URL 地址,URL 地址中序号部分使用 # 号代替,如下图:
上图中,URL 输入为 http://localhost/image/png-#.png ,其中序列号部分使用#号代替。
(2)点击“Execute”按钮执行请求,此时 Fiddler 要求输入序号开始值,如下图:
注意,我了保证产生的序列号是4位,在1前面添加了3个0。
(3)当我们输入完序列的开始序号后,点击“OK”按钮,Fiddler 将弹出输入序号结束值的弹框。如下图:
当我们点击“OK”按钮后,Fiddler 将自动计算序列且发起 HTTP 请求。最终执行结果如下图:
Fiddler 一共发了7个请求,从 png-0001.png 到 png-0007.png。
注意:
(1)序列请求功能只有在使用 Parsed 选项卡时才可用;如果请求是以 Raw 选项卡编写,# 会作为纯文本处理。
(2)有些服务器不会返回响应,除非包含期望的 Referer 头。在请求的 Referer 头前面包含 #,表示 Fiddler 要用当前的请求号替换该字符。