Ran*_*nan 5 cors microsoft-edge angular-httpclient angular5
我有一个调用 .NET Core 2.0 后端 api 的 angular 5 应用程序。从 angular 服务调用 API 在所有浏览器(Chrome、Firefox、IE11)中都可以正常工作,但在 EDGE 中不行。在 EDGE,我收到错误
Http failure response for (unknown url): 0 Unknown Error.
Run Code Online (Sandbox Code Playgroud)
这是一个 CROSS ORIGIN CALL 并且 Cors 已在 API 中启用,如下所示。现在我正在启用任何来源
services.AddCors(options =>
{
options.AddPolicy("AllowAllOrigins",
builder =>
{
builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod();
});
});
Run Code Online (Sandbox Code Playgroud)
并在配置方法中
app.UseCors("AllowAllOrigins");
Run Code Online (Sandbox Code Playgroud)
它适用于除 Edge 之外的所有浏览器。感谢你的帮助。
小智 0
遇到同样的情况 - Angular 6、Edge,同样的错误,其他浏览器工作正常。使用 Fiddler 作为解决方法。
问题是,我的网络在本地主机上运行,而 Edge 强制执行不同的安全规则。当我在不同的服务器上测试该网站后,它就像一个魅力。
假设它可能与这个问题有关。
| 归档时间: |
|
| 查看次数: |
6048 次 |
| 最近记录: |