我的计算机上安装了Windows 8.1,并经常使用Fiddler来捕获网络流量。
然而,最近,当我打开Fiddler并让它捕获网络流量时,我的互联网连接就消失了。我打开IE时遇到的错误是“此页面无法显示”。在Chrome中,我收到“网页不可用”,并显示以下错误:Error code: ERR_CONNECTION_RESET
。
Fiddler甚至没有抓住任何要求。奇怪的是,这个问题随机开始,但是在一两个小时内就没问题了。我没有重新启动Fiddler;它只是突然重新开始工作。
我尝试按照Fiddler and Internet Explorer 11 on Windows 8.1中的步骤操作,但这没有帮助。
为什么Fiddler遇到这个问题,我该如何解决?
答案 0 :(得分:22)
工具,互联网选项,连接,局域网设置,为您的局域网取消“使用代理服务器”并勾选“自动检测设置”
答案 1 :(得分:18)
我在Windows 7和Fiddler v4.6.1.4中遇到了同样的问题。
每当Fiddler运行时,Google Chrome拒绝让我连接到Gmail,抱怨隐私设置。
我的解决方案是进入工具\ Fiddler选项,并取消选中该框以捕获HTTPS连接。
在网络设置中禁用代理设置也解决了这个问题。
答案 2 :(得分:5)
这是Fiddler制造商Telerik的正确答案:
http://www.telerik.com/blogs/fiddler-and-internet-explorer-11-on-windows-8-1
从他们的网站:
如果您在现在测试版中使用Fiddler和Internet Explorer 11 Windows 8.1操作系统需要一些简单的附加配置。
IE 11,在Windows 8.1上运行时,启用增强保护 默认情况下为模式(EPM)功能。 EPM在Win8上的IE10中可用,但是 默认情况下,桌面IE已关闭,仅启用了 "非桌面“IE模式。
EPM基于称为AppContainer的隔离技术; AppContainer限制网络流量可以到达的目的地 被发送。不幸的是,对于Fiddler用户来说,“Internet-Zone” 禁止AppContainers向本地发送流量 电脑。默认情况下,EPM中的IE实例无法将流量发送到 Fiddler,因为它是在本地计算机上运行的代理。
如果您尝试在运行Fiddler的情况下打开任何Internet区域页面, 你会看到一条错误消息抱怨“代理服务器不是 响应”。
幸运的是,解决这个问题很简单;按照这些 步骤进行:
- 单击Fiddler工具栏中的Win8配置按钮。
在“提升”提示中单击“是”(如果Fiddler未以管理员身份运行,则显示)
在出现的窗口中,单击“全部免除”或手动勾选带有显示名称的AppContainer旁边的复选框 windows_ie_ac _ ###。 (IE可能会创建多个AppContainer来处理 某些情况)。
- 醇>
单击“保存更改”按钮。
进行此配置更改后,IE将不再存在 禁止向Fiddler发送流量,该工具应该 工作正常。
答案 3 :(得分:3)
我遇到了同样的问题所以我停止了捕获流量(文件 - >捕获流量,F12),这解决了连接问题,我仍然可以执行本地Rest URL。
问题是,如果您确实想要捕获流量。我的问题是我在代理后面,并且在Internet属性中设置局域网设置,我还需要在Fiddler(工具 - > Fiddler选项 - >网关[选择或配置代理选项])中设置它,并且为我工作
修改强>
选择'使用系统代理(推荐)',从fiddler选项开始工作,然后再次停止。所以我使用了手动代理配置,效果更好
http=proxy.[your proxy domain].net:80; https=proxy.[your proxy domain].net:80
确保在每次修改后重新启动fiddler
答案 4 :(得分:2)
将端口从8888更改为另一个尚未使用的端口(工具 - > Fiddler选项 - >连接)
我不得不更改端口,因为我安装了Windows Phone 8.1 SDK,它似乎附带了一个监听端口8888的调试器。这就是连接失败的原因。
答案 5 :(得分:2)
我知道这已经过时了,但我也遇到了同样的问题。最近升级到Windows10和Fiddler阻止了所有流量。 Windows10升级可能是巧合,但我想我已经提到过了。
其他解决方案都没有起作用,我浪费了大约一个小时试图解决问题...
无论如何 - 唯一对我有用的解决方案 - 卸载然后重新安装......现在再次正常工作。
答案 6 :(得分:1)
以下步骤对我有用:
Tools > Options
,然后点击 HTTPS
标签。在 HTTPS 标签下,您应该会看到 Certificates generated by CertEnroll engine
Actions
,然后选择 Reset All Certificates
并接受所有随后的提示。Decrypt HTTPS traffic
。OK
我提到了这个 link,它真的很有帮助。
答案 7 :(得分:0)
按照以下步骤操作,您将再次使用互联网:互联网资源=> connections =>局域网设置=> debifate"为你的局域网使用代理服务器"。
答案 8 :(得分:0)
转到Fiddler选项/网关并选择
USE系统代理。
答案 9 :(得分:0)
我也发现了这个问题,原因是webstorm有一个内置的nodejs服务器,它也侦听8888。因此,当我同时打开webstorm和fiddler时,我无法访问Internet。只需更改端口即可!
答案 10 :(得分:0)
几天后我找到了解决方案。 使用Fiddler捕获请求关闭或停止时,它仍不能将所有设置更改为适合Windows 8 / 8.1 / 10的先前设置 所以您要做的就是按照以下步骤操作:
打开互联网设置 *运行-> inetcpl.cpl 或*搜索互联网选项
“连接”选项卡-> LAN设置->取消选中代理服务器(以防Fiddler没有恢复设置)->确定
“安全性”选项卡->本地Intranet->恢复默认设置->确定
现在所有通用应用都可以再次访问互联网。
答案 11 :(得分:0)
如果在“工具”>“选项”>“ HTTPS”中禁用“解密HTTPS流量”后发现Web流量有效,则可能需要执行此操作; 在同一HTTPS选项卡中,依次单击“操作”,“信任根证书”,然后接受提示。
答案 12 :(得分:0)
我知道这是一个非常老的问题,但是提供了我难得的解决方案来帮助别人。
在Fiddler的“自动响应”选项卡上选中“不匹配的请求传递”复选框(我使用的是4.6版)
如果未选中此选项,则在我们未设置任何规则的URL中,提琴手将不知道该怎么做。
答案 13 :(得分:0)
对我有用的解决方案如下: 1.从系统中删除Fiddler安装的所有证书
这将安装证书。
答案 14 :(得分:0)
即使在 2021 年,这仍然可能成为一个问题。在我的组织管理的工作 PC 上,更新被推送到我的系统(我不知道)更改了一些网络选项,最终导致所有网络流量超时使用 Fiddler 捕获流量时退出。
系统详情: 视窗 10x64 适用于 .NET 4.6.1 的 Fiddler v5.0.20204.45441,构建时间:2020 年 11 月 3 日,星期二
我尝试执行所有步骤来重置证书,重新信任根证书,但仍然无法正常工作。
经过反复试验,我注意到 Internet Options -> Advanced 下的 TLS 设置与 Fiddler 中的不匹配。
进行以下更新中的Fiddler后以匹配当前的Windows设置:
并重新启动 Fiddler,Fiddler 能够正确捕获流量,没有任何问题。
答案 15 :(得分:-1)
关闭Fiddler 4之后,我在Windows 10中没有互联网连接。
进入菜单:工具=> WinlNET选项...,然后取消选中Use a proxy server for your LAN
解决了我的情况。
注意:我在这里使用具有共享网络的Parallels Desktop。
更改此选项的另一种方法:https://stackoverflow.com/a/32855493/114029