如何通过请求方法筛选Fiddler流量?

19

Fiddler捕获了许多我不感兴趣的HTTP OPTIONS调用。

是否可以忽略它们,只看到GET和POST呢?

1个回答

39
在Fiddler中,点击“规则” -> “自定义规则”。这将打开一个脚本文件,允许您创建自定义规则。
如果您想隐藏所有OPTIONS请求,请找到OnBeforeRequest并添加以下代码:
static function OnBeforeRequest(oSession: Session) {
    if (oSession.HTTPMethodIs("OPTIONS")) {
       oSession["ui-hide"] = "true";
    }

 

或者,如果您只想在返回200后隐藏它们一次

查找OnBeforeResponse并添加以下代码:

static function OnBeforeResponse(oSession: Session) {
    if (oSession.HTTPMethodIs("OPTIONS") && oSession.responseCode == 200) {
       oSession["ui-hide"] = "true";
    }

2
我在 OnBeforeResponse 中添加了一点内容,使用 if (oSession.HTTPMethodIs("OPTIONS") && oSession.responseCode != 200) { oSession["ui-hide"] = "false"; },这样我就可以看到任何奇怪的选项响应。 - WORMSS
1
@WORMSS 我非常喜欢这个。我现在已经在我的答案中添加了类似的东西,我认为这是一个小改进。通过这第三个版本,如果OPTIONS调用缓慢并挂起,那么您将能够看到正在发生什么。(而不是在20秒钟之后才出现空窗口最终出错。) - Buh Buh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接