寻找针对(失败网址)的Http失败回应的解决方案:0未知错误

时间:2018-12-04 19:39:00

标签: angular azure angular-httpclient

这可能是一个太开放的问题,但是我不知所措。有人可以告诉我此错误的可能原因吗?

我有一个Angular 6应用程序正在与Azure中托管的API通讯。 App使用@ angular / http 6.1.3中的HttpClient向API发出请求。

该应用程序对我们99%的用户都适用。当我收到此消息时,它是断断续续的。该应用程序运行正常,然后BOOM ...用户收到此错误。由于存在随机性,因此无法调试,因此我无法提供代码示例。该应用程序可以正常运行,但突然之间却无法正常运行。

因此,我不认为这与CORS有关。或与证书有关。或在其他SO线程上提出的其他建议。

我认为这可能与网络有关,即使Azure表示我们的应用程序见解中100%可用,这也许只是网络故障造成的。但是...该应用程序会在错误发生后立即使用其静态API将错误记​​录到LogEntries。我想这可能意味着我的Azure服务暂时无法使用。

目前,我只是在寻找有关外观的建议。我记录了整个错误对象,而我得到的只是:

{
    "headers" : {
        "normalizedNames" : {},
        "lazyUpdate" : null,
        "headers" : {}
    },
    "status" : 0,
    "statusText" : "Unknown Error",
    "url" : null,
    "ok" : false,
    "name" : "HttpErrorResponse",
    "message" : "Http failure response for (unknown url): 0 Unknown Error",
    "error" : {}
}

不是很有帮助。

是否总有办法从错误中调整更多信息?我的原始问题是:可能的原因是什么?

1 个答案:

答案 0 :(得分:0)

我遇到了类似的错误,这是因为我使用的是广告拦截器。显然,uBlock Origin阻止了名称中带有“ analytics”的文件被下载。

如果您仅对部分用户看到此错误,则他们可能正在使用阻止您的应用程序中某些内容的广告拦截器。