我可能会遇到Cors问题。我正在做本地开发(反应前端,asp.net core 2 api后端)。
IE 11和Chrome都没有问题,但是Firefox的请求有问题。
我只是不断从通话中收到“网络错误”。
我在firefox中禁用了“ HSTS”,现在我看到的是“警告消息”
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://localhost:44391/api/tokens/auth. (Reason: CORS request did not succeed).
现在在我的cor中,使开发人员变得简单
public void ConfigureServices(IServiceCollection services)
{
services.AddCors();
...
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseCors(builder => builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
}
答案 0 :(得分:1)
我遇到了同样的问题,但事实证明,CORS错误有点像是鲱鱼。我在Firefox中打开了开发者控制台,单击“网络”下的“选项”请求,然后转到“安全性”选项卡。我看到了以下内容:
发生错误mozilla_pkix_error_self_signed_cert
我通过在Visual Studio中转到.Net Core应用程序的“属性”来解决此问题。我从左侧菜单中选择“调试”。页面上有一个名为Enable SSL的复选框以及URL(在我的情况下为https://localhost:44358/)。我在Firefox中浏览到此页面,看到警告页面,并为其添加了安全例外,之后一切正常。
如果您没有看到警告页面,请按照此处的建议清除缓存:Certificate Issue