Fiddler扩展开发:仅根据作曲家的请求进行操作

时间:2013-04-03 23:16:44

标签: fiddler

我正在尝试创建一个fiddler(v4.x)扩展,该扩展为构思生成的请求构建并添加自定义标头。我开始创建一个IAutoTamper实现,在AutoTamperRequestBefore事件中添加标头。我很快意识到,每个通过fiddler代理的请求都会触发此事件,而不仅仅是针对作曲家生成的请求。

有没有办法检测作曲家是否生成了请求?或者,除了通过AutoTamper之外,还有更好的扩展点来处理这个吗?

1 个答案:

答案 0 :(得分:1)

如果右键单击“Web会话”列表中的会话,则可以选择“属性”以查看该会话上设置的所有Session Flags。您会注意到作曲家的所有请求都有一个名为 X-From-Builder 的标记。

因此,在您的扩展程序代码中,您只需编写:

// Inside AutoTamperRequestAfter
if (oSession.oFlags.ContainsKey("X-From-Builder")) { 
  // Whatever...
}