【问题标题】:fiddler 2 with framesets带框架的提琴手 2
【发布时间】:2026-01-24 10:15:01
【问题描述】:

我需要一个工具来调试 ajax 请求和响应。有人推荐使用 fiddler 2。现在我的问题是我正在开发一个具有框架集的应用程序。左侧的一个用于导航,顶部的一个用于更多导航,主应用程序位于下方。当我点击东西时,我在提琴手 2 上看到的只是:

 200 http tunnel to blah.com and then the port number. 

在 webforms 或 webview 部分,我没有看到任何这些 ajax 变量。当有框架集时,有没有办法让这个东西工作?

【问题讨论】:

  • 这与Framesets无关。如果您使用检查器查看 200 HTTP 隧道,它会指出如果您想在 Fiddler 中查看 HTTPS 流量,您需要启用 HTTPS 解密。

标签: internet-explorer fiddler


【解决方案1】:

您能否提供一个您正在使用的代码示例?

我目前正在使用 Fiddler 来调试 ASP.NET 应用程序,并在使用 HTML、PHP 和 jQuery 进行开发时使用它。

关于框架的一句话

首先,如果可能的话,我不会在您的实现中使用框架。它们在 HTML5 中已被贬低,很快就会像渡渡鸟一样走下去! (Frames Suck Most of the Time)。相反,您可以考虑使用 iFrame、Ajax 请求甚至 CSS(它模仿框架的“外观”)。

现在解决问题。我假设您同时使用框架和 JavaScript Ajax 代码。

检查提琴手

Fiddler 记录 Ajax 请求与其他任何请求一样。它不歧视,通常可以捕捉到所有东西。首先,通过导航到 goggles 的实时搜索来仔细检查 fiddler。如果您在键入搜索字符串时可以看到多个 Ajax 请求,那么问题出在您的实现(帧/Ajax)而不是 Fiddler。

如果是你的实现

如果没有关于您的代码/实施的更多信息,请尝试以下问题进行故障排除:

  1. 在没有框架的页面上尝试使用 Ajax 代码。这行得通吗?
  2. 尝试在您的框架中使用普通链接,点击后会在 Fiddler 中显示吗?

如果是 Fiddler,请使用 Firebug

如果 Fiddler 无法正常工作,请尝试 Firebug。它是一个很棒的 Firefox 插件,“网络”标签将为您提供所有请求/响应。

【讨论】: