12

我刚开始使用 Fiddler 2 为我一直在创建的基于 REST、JSON 和 SOAP 的服务创建请求对象。到目前为止效果很好。

当我试图通过 Internet Explorer 使用我的一些公司资源时,问题就出现了。我遇到了某种 DNS 错误,我意识到这是因为每次打开 fiddler(IE6 和 IE8)时我的代理设置都会被擦除。有谁知道 Fiddler 可能在这里“摆弄”什么会导致这样一个奇怪的问题。

更多信息:这发生在运行 Windows XP 的 Virtual PC VM 上。被空白的确切内容位于“工具”->“Internet 选项”->“连接”->“LAN 设置”窗口中。那里的两个复选框都被选中,并且高级窗口中的字段被填充。之后,全场一片空白。

4

5 回答 5

27

Fiddler 会在启动时更改您的代理设置,并在 Fiddler 关闭时将它们恢复为您启动之前的状态。

但是,这并不能真正解释您的问题,因为当 Fiddler 运行时,它将使用您的旧代理服务器作为上游代理,当您关闭它时,它会将设置恢复为之前的设置。

如果您不想在 IE 中使用 Fiddler,请取消选中 Tools / Fiddler Options 中的“充当系统代理”复选框;请注意,您需要手动配置您的应用程序或框架(例如 .NET)以使用 127.0.0.1:8888 作为代理。

于 2009-07-21T14:24:53.720 回答
4

1.) 使用管理员权限打开命令提示符

2.) 键入 NETSTAT -AB

3.) 查看端口 8888 上是否有任何东西正在运行

如果是这样,那是你的问题。更改 Fiddler 以运行端口 8889(或下一个可用端口)

1.) 工具 -> Fiddler 选项 -> 连接 -> Fiddler 侦听端口 -> 8889

于 2014-04-16T00:19:53.603 回答
2

因为 Fiddler 通过将自身添加为代理而不是使用您当前的代理设置来工作,所以它被屏蔽了。这就是它拦截所有流量的方式。

好消息是,通过一些配置,您可以将 Fiddler 配置为代理并使用您手动配置的公司代理:

Fiddler Web 调试器 - 配置客户端

于 2009-07-21T14:21:05.050 回答
1

Fiddler 杀死了我的 ie 连接,但 firefox 连接仍然存在....

我有一个错误“提琴手:www.google.com.au 的 DNS 查找失败。没有这样的主机是已知的”

我刚刚修好了我的。我将“http://localhost:8888/VirtFolder/MyWebApp”放入 url 中,它似乎使连接和 IE 重新开始工作。

于 2011-09-09T03:36:23.070 回答
0

确保您的代理未指向 .PAC 文件。Fiddler 在启动时不会“保留”此配置。而是手动键入实际的代理 FQDN。

于 2012-03-21T12:21:42.443 回答