问题标签 [fiddler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
6897 浏览

xml - 来自 Web 服务调用的 XML

Visual Studio 使调用 Web 服务变得容易,试图弄清楚幕后发生的事情是困难的。

在调用 Web 服务时,如何查看从我的 .Net 应用程序生成的实际 XML?

0 投票
14 回答
123190 浏览

localhost - 如何让 Fiddler 停止忽略到 localhost 的流量?

当使用 Fiddler 在 Internet Explorer 中监视 HTTP 请求和响应时,它会忽略所有指向http://localhost的流量。

0 投票
3 回答
4299 浏览

fiddler - 为什么 Fiddler 会破坏我网站的重定向?

为什么使用 Fiddler 有时会在页面转换时破坏我的网站。

在服务器端重定向之后——在 http 响应中(在 Fiddler 中找到)我得到这个:

对象移动

对象转移到了这里。

该站点是一个 ASP.NET 1.1 / VB.NET 1.1 [原文如此] 站点。

为什么 Fiddler 不直接找我?我不明白。

我在开发时对这个问题很好,但我担心其他代理服务器可能会导致“真正的客户”出现这个问题。我什至不清楚到底发生了什么。

0 投票
4 回答
2060 浏览

asp.net - IE7 会话 cookie 丢失

我有一个 ASP.NET 2.0 应用程序。登录成功后,登录页面重定向两次。这在除一台之外的所有测试环境和生产服务器上都可以正常工作。我们可以通过 Fiddler 看到登录重定向到第二个页面并重定向到第三个页面。到达第三页时,身份验证 cookie 丢失,页面重定向回登录。如前所述,这只发生在一台带有 IE7 的生产服务器上。如果我们从服务器本身尝试 IE7,它工作正常。它只会在其他客户端机器上失败。如果我在 FireFox 上尝试同样的方法,效果会非常好。我可以清楚地看到提琴手,在这种情况下cookie没有丢失。

有任何想法吗?

0 投票
1 回答
274 浏览

asp.net - 页面仅在附加 Fiddler 的情况下发回?

我已使用表单身份验证设置 Reporting Services。我们的应用程序位于 Reporting Services 之上,并将其身份验证扩展程序用作单点登录。

我们过去有一个简单的登录页面,但是在这台机器上,当单击登录按钮时它拒绝回发。我使用以下方法将跟踪信息插入到页面中:

我可以看到每次单击按钮时会话 ID 都会发生变化。如果我附加到进程,我会看到它通过 InitComponent 但它从未命中 btnLogon_click 代码。

但是,如果我运行 fiddler 一切都很好,它会很好地回发。

到底是怎么回事?超时?IIS设置不正确?

编辑: IE7(应用程序仅限 IE),我刚刚发现,如果我将它留在 OnInit 的断点上几秒钟,它会起作用并在 btnLogon_Click 中击中第二个断点,如果我让它马上去没有击中它。这指向某种奇怪的超时问题。

0 投票
2 回答
9169 浏览

http - Any resource/codes on how fiddler works?

I need to track http/url requests & redirects from a windows forms application using C#. It should handle both IE & firefox. Not sure if Fiddler is open-source but if i'm not mistaken, it's written using .NET. Sample codes or online articles on how to listen to http/url requests & redirects will be appreciated.

Thanks!

0 投票
2 回答
3696 浏览

google-chrome - 在 Chrome 中测试时标头过期

在这里对“过期”标题感到非常困惑!有时它会按预期工作 - 有时不会。

我正在使用以下代码来设置过期标头。请注意,这是在 MVC 自定义属性中使用 ASP.NET 完成的——这在这里并不真正相关——但解释了'filterContext'来自哪里。

这有时会给我这样的标题:

有时像这样:

我正在通过 Fiddler 运行所有内容,并查看何时重新请求内容以及何时来自浏览器缓存。

现在奇怪的是在 IE 中缓存总是按预期工作。我的 ASP.NET MVC 操作方法的链接出现在 Fiddler 中,然后当我再次单击同一链接时,它来自缓存。

但是在 Chrome 中,它有时会,有时不会来自缓存!通过来自缓存,我的意思是没有额外的 HTTP 请求。

例如这样的链接:

将来自 IE 中的缓存,但在 chrome 中返回 200。然后有时在 Chrome 中它确实来自缓存。我已经尝试清空浏览器缓存并再次尝试 - 每次都得到相同的结果。

Chrome 是否正在尝试做一些“聪明”的事情并且只是惨遭失败 - 还是我需要一个额外的标题?

我想知道的是,这是否与我的Expires标题日期实际上永远不会在未来这一事实有关。如果我查看谷歌托管的 jQuery 文件的标题,我会看到标题如下(2010 年到期 - 未来一年)。

Expires 实际上不应该在未来吗?

根据HTTP 规范

如果响应包含 Expires 标头和 max-age 指令,则 max-age 指令将覆盖 Expires 标头,即使 Expires 标头更具限制性。对于给定的响应,此规则允许源服务器向 HTTP/1.1(或更高版本)缓存提供比 HTTP/1.0 缓存更长的到期时间。如果某些 HTTP/1.0 缓存不正确地计算年龄或过期时间,这可能很有用,可能是由于时钟不同步。

因此,即使“过期”与当前时间相同,Chrome 似乎也应该尊重 max-age 指令,但它似乎并没有这样做。

0 投票
1 回答
6969 浏览

wcf - 请求正文应该是什么样子?

我有一个 WCF 服务,它的方法看起来像这样(返回 null 以使用调试器进行测试,我现在只关心获取数据):

我正在尝试使用 Fiddler 向该方法发出请求,但无法弄清楚正确的请求正文应该是什么。如果效果更好,我可以将 Dictionary 参数更改为其他参数。

在请求标头中,我通过:

User-Agent: Fiddler
Content-Type: application/json; 字符集=utf-8

我应该在身体里放什么?

0 投票
3 回答
3637 浏览

asp.net - 使用 Google Chrome 时如何使用 Flex 发送自定义 HTTP 标头

我正在使用 UrlRequest 将数据发送到服务器。我通过以下方式通过自定义 HTTP 标头发送各种参数:

当请求到达我的 ASP.NET 端点(实现 IHttpHandler 的类)时,如果运行我的 Flex 应用程序的 Web 浏览器是 Google Chrome,则 HttpRequest Headers 属性不包含任何值。这适用于 IE6、IE7 和 Firefox。当我使用 Fiddler 查看流量时,如果浏览器是 Chrome,则自定义标头不存在。我在服务器上的 crossdomain.xml 是完全开放的,以允许所有标头:

我知道通常通过将 UrlRequest 的数据属性设置为 UrlVariables 字典来发送参数,但在这种情况下我已经使用数据字段来发送 XML 流。

0 投票
5 回答
7971 浏览

fiddler - 如何向 Fiddler 添加额外的列

喜欢这个调试工具。如果我能看到每个调用作为一列需要多长时间,而不是单击每个单独的项目并查看其统计信息,那就太好了。

我没有看到任何添加此列的选项。有没有办法通过配置文件或脚本来做到这一点?

谢谢