【问题标题】:How to I get Fiddler to NOT automatically proxy WinINET Connections?如何让 Fiddler 不自动代理 WinINET 连接?
【发布时间】:2011-08-26 01:21:06
【问题描述】:

我想将 Fiddler 用于将手动打开和关闭代理的特定应用程序(使用 FiddlerHook 的 Firefox 3.6)。这是我想要代理的唯一应用程序,但我似乎无法找到让 Fiddler 不将自己设置为 WinINET 代理的方法。

我已经关闭了“启动时充当系统代理”和“监控所有连接”,但是当我打开捕获事件时,Fiddler 仍然将自己设置为 WinINET 代理。

除非打开捕获事件,否则 FiddlerHook 不会向 Fiddler 发送事件。 实际上,如果您将其设置为强制 - 请参阅下面的解决方法答案。不过仍在寻找更好的。

【问题讨论】:

  • "捕获事件" == "注册为 WinINET 系统代理"。

标签: firefox fiddler wininet


【解决方案1】:

我发现的一种解决方法/方法是在 Fiddler 中关闭“捕获事件”,然后将 FiddlerHook 设置为“强制”。显然,即使“捕获事件”关闭,Fiddler 仍会接受事件。

感觉应该有更好的解决方案。一种允许开发人员将 FiddlerHook 留在“自动”状态的方法。

与此同时,我会将其标记为答案。对于其他,请阅读 cmets 以了解某些上下文。

【讨论】:

  • FiddlerHook 的“强制”选项正是针对您所描述的场景而设计的——您能否详细说明您仍在寻找的原因?
  • 这可能是(就我而言)“捕获事件”应该做什么和/或 FiddlerHook 应该做什么的错误假设(我发现 Fiddler 文档有点难以理解)。正如您所描述的,将“捕获事件”视为“注册为 WinINET 系统代理”可能是一种更好的思考方式。但是在使用 FiddlerHook 时,这并不是 100% 正确的。 “自动”中的 FiddlerHook 似乎使用“捕获事件”来打开/关闭自己(这让我感到困惑)。那你说“启动时充当系统代理”应该叫“启动时捕获事件”吗?
  • 更令人困惑的是,Firefox 4 现在似乎使用(或至少监视)WinINET,因此即使没有打开 FiddlerHook,打开“捕获事件”也会代理它。如果您想给我一个更好的答案,我可以批准您的答案,或者只是给我更多信息,我会改进我的 - 谢谢!
  • Fiddler 总是收集发送给它的请求,而不管任何其他设置。 “捕获流量”控制两件事:1> FiddlerHook 检查其自动模式的注册表值,以及 2> WinINET 系统代理设置。 FF4 的新“系统代理”模式监视 WinINET 首选项,消除了 FiddlerHook 的大部分要点,除了非常狭窄的场景(显然像你的场景 :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-21
  • 1970-01-01
  • 2017-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多