【问题标题】:Chrome request fails (but works with Fiddler)Chrome 请求失败(但适用于 Fiddler)
【发布时间】:2013-10-14 11:13:19
【问题描述】:

我在 Chrome 30 中遇到了一个奇怪的问题,Chrome 无法加载 HTML (.aspx) 页面。它在网络选项卡中显示如下:

我禁用了所有扩展程序,因此它不能是 AdBlock 或任何其他扩展程序。 我尝试将页面加载到 iframe 中并作为普通页面加载,但出现了同样的问题。

请求头和响应头是这样的:

我认为那里没有问题...

我不明白,为什么这个页面加载失败,而其他页面加载正常。如您所见,该页面甚至返回状态码 200,但没有任何内容。该页面在 Firefox 中运行良好。

有一个p3p header供IE使用,但Chrome应该忽略它。

该页面用于以前版本的 Chrome,因此它必须是 Chrome 的最新更新(30 或以前的版本)。

任何想法,可能是什么问题?

【问题讨论】:

  • 我也尝试使用 --disable-web-security 运行 chrome,但没有帮助。它一定是别的东西。
  • 一个更有趣的消息是,当我启动 Fiddler(一个 Web 调试代理)时,请求有效。 :-\
  • 您是否在 Fiddler 中启用了 Decode 选项?当您加载相关页面时,您是否在 Fiddler 或其日志选项卡中看到任何 HTTP 协议违规

标签: google-chrome fiddler


【解决方案1】:

我终于找到了答案:

https://stackoverflow.com/a/17171164/1196593

我们在相关的 ASP.NET 页面中使用了 Response.Close()。 Chrome 似乎不喜欢它。我将其更改为 Response.End() 现在它可以工作了。 :-)

我不知道为什么它与 Fiddler 一起使用。可能是 Fiddler 对网络流量做了一些改动,让 Chrome 没有遇到 Response.Close() 引起的问题。

【讨论】:

    猜你喜欢
    • 2018-04-22
    • 2013-03-02
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 2018-06-09
    • 2013-09-16
    相关资源
    最近更新 更多