随机CORS预检问题只针对一个用户。

问题描述 投票:-1回答:2

我有一个用Angular 8开发的应用程序。它使用httpClient与后台通信,并使用自动识别功能。

我有一个奇怪的问题,经过长时间的研究,我可以找到解决方案。

我的用户遍布世界各地,但只有其中一个用户失败。

对于一个特定的用户和(显然)随机,API被拒绝,至少在控制台中说,因为一个飞行前的CORS问题。

Access to XMLHttpRequest 'myAPIip.com" from origin 'myip.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource

在控制台中,有一个错误:

Error: Uncaught (in promise): EmptyError: no elements in sequence↵

和所有的堆栈跟踪.

没有防火墙。

有谁遇到过类似的情况吗,会发生什么?

angular cors httpclient angular8
2个回答
0
投票

可能是你的路由或RxJS.Link出了问题。EmptyError: no elements in sequence

但我在一些旧版本的浏览器中也看到了这个错误,它没有提供Access-Control-Allow-Origin头文件。检查用户的完整请求。


-1
投票

检查你的应用程序是否屏蔽了某些IP地址。可能是这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.