【问题标题】:What kind of network error is Chrome encountering when 'Status = (failed)' and 'Type = undefined'当'Status =(失败)'和'Type = undefined'时Chrome遇到什么样的网络错误
【发布时间】:2012-04-24 22:18:26
【问题描述】:

有时我会随机看到来自 Chrome 的网络请求因 Status = '(failed)' (JavaScript 中请求对象的状态代码 0)而失败,响应类型为 'undefined' 。我无法找出原因,我的互联网连接似乎已启动,并且如果从 cURL 请求,服务器上的同一端点工作。

查看请求详细信息不会显示更多响应信息,仅显示请求信息。

我认为它可能缺少 CORS 标头,但我已经验证它们在那里并且无论如何在 CORS 权限问题上 Chrome 报告状态为“(已取消)”。

有什么想法吗?只是主机无法访问吗?为什么在重新启动浏览器之前,来自 Web 应用的所有重试似乎都失败了?

【问题讨论】:

  • 脚本 main.js 中有什么?
  • 它是我们缩小的网络应用程序的主要源文件。
  • 请求 main.js 的是什么?您能否提供有关用例的更多信息。
  • 没有请求 main.js,这是发出请求的文件。我决定不包含实际的端点 URL,因为它们是内部的。在 Chrome 中,URI 首先出现,然后是 HTTP 方法,然后是状态码、响应类型、发出请求的脚本,然后是响应大小和时间。对困惑感到抱歉。我只是想知道是否有其他人在 Google Chrome 中遇到过这种情况。
  • 这个问题修复了吗?我自己也遇到了这个问题...

标签: javascript google-chrome cross-domain


【解决方案1】:

当我的 isp 阻止 cdn 时,我收到此错误。冲洗 dns 对我有用。操作方法请参考this

【讨论】:

    【解决方案2】:

    我在 ASP.NET IHttpHandler 中遇到了这个问题,因为我调用的是 context.Response.Close() 而不是 context.Response.End()。没有完全正确地关闭 HTTP 连接。它不会在除 Chrome 之外的任何浏览器中造成问题。

    【讨论】:

      【解决方案3】:

      我们在应用程序访问我们控制的 API 时遇到了这个问题。我花了一段时间才意识到速度较慢的客户端没有发现问题,而速度较快的客户端(以及请求更多的页面)却发现了问题。

      事实证明,我们的 HA 代理在我们的前端限制了请求的速率。一旦我们将限制从我们设置的 20 提高到大约 100,我们就不再有问题了。

      因此,您可能会被请求路径中的某些东西阻止,可能是代理或负载平衡器,甚至是防火墙。

      【讨论】:

        【解决方案4】:

        我开始在 SSL 证书错误的网页上看到这些错误。我已经允许浏览器继续访问该页面,但一段时间后,对服务器的 AJAX 请求将开始失败。要解决此问题,我必须刷新页面才能返回警告消息,以便我可以再次接受它并停止阻止我的 AJAX 请求。

        不幸的是,就我而言,我还没有找到 Chrome 忘记我想要访问该域的原因。 chrome://flags 中有 Remember decisions to proceed through SSL errors for a specified length of time 设置,但似乎没有影响。

        【讨论】:

          【解决方案5】:

          就我而言,我有一台三星笔记本电脑,我卸载了 三星支持服务,清除了 Chrome 的缓存及其工作。

          【讨论】:

            【解决方案6】:

            我在广告服务网络上工作时遇到了这个问题。它最终成为 AdBlock Plus Chrome 扩展程序,阻止任何资产,可能是路径中的“广告”。我将我的域列入了白名单,并且成功了。

            【讨论】:

            • 天哪,这帮我省了很多麻烦。
            • 是的。我使用 UBlock Origin,你不知道吗 - 阻止了我 OWN 域中的脚本,只是因为它有一些 ga 事件跟踪代码!
            【解决方案7】:

            当 Content-Length 标头中的大小大于提交的实际内容时,可能会发生这种情况,chrome 认为请求“失败”,因为它无法检索整个文档。

            【讨论】:

            • 很有趣,谢谢指点!我会看看这是否有可能。
            • 复制这个有什么进展吗?
            • 我同意。对于那些使用 Apache 的人,这个答案解决了我的问题:serverfault.com/a/393938/75718
            猜你喜欢
            • 2015-07-08
            • 2017-02-02
            • 1970-01-01
            • 1970-01-01
            • 2019-12-26
            • 2022-10-20
            • 2017-12-27
            • 2022-01-06
            • 2020-04-09
            相关资源
            最近更新 更多