30

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

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

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

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

(失败)在 Chrome 检查器中请求状态文本

4

7 回答 7

39

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

于 2013-05-28T04:52:27.753 回答
10

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

于 2012-05-15T10:41:01.000 回答
6

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

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

于 2015-07-31T18:26:01.223 回答
2

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

于 2012-10-18T20:45:35.410 回答
1

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

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

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

于 2016-08-23T20:27:59.110 回答
0

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

于 2020-05-20T08:17:19.240 回答
-2

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

于 2014-04-11T01:34:54.417 回答