Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同源策略不允许读取远程资源_Javascript_Ssl_Firefox_Cors_Asp.net Core 2.0 - Fatal编程技术网

Javascript 同源策略不允许读取远程资源

Javascript 同源策略不允许读取远程资源,javascript,ssl,firefox,cors,asp.net-core-2.0,Javascript,Ssl,Firefox,Cors,Asp.net Core 2.0,我可能对Cors有问题。我正在做本地开发(react前端,asp.net core 2 api后端) IE 11和Chrome都没有问题,但Firefox对我的请求有问题 我只是不断从电话中听到“网络错误” 我在firefox中禁用了“HSTS”,现在我看到一条“警告消息” 在我的cor中,现在让dev变得简单,我只有 public void ConfigureServices(IServiceCollection services) { services.AddCors(); .

我可能对Cors有问题。我正在做本地开发(react前端,asp.net core 2 api后端)

IE 11和Chrome都没有问题,但Firefox对我的请求有问题

我只是不断从电话中听到“网络错误”

我在firefox中禁用了“HSTS”,现在我看到一条“警告消息”

在我的cor中,现在让dev变得简单,我只有

public void ConfigureServices(IServiceCollection services)
{
   services.AddCors();
    ...
}




 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
                  app.UseCors(builder => builder
                .AllowAnyOrigin()
                .AllowAnyMethod()
                .AllowAnyHeader()
                .AllowCredentials());
}

我也有同样的问题,但事实证明CORS错误有点像是在转移视线。我在Firefox中打开开发者控制台,单击网络下的选项请求,然后进入安全选项卡。我看到了以下情况:

mozilla\u pkix\u错误\u自签名\u证书发生错误

我通过在VisualStudio中访问.Net核心应用程序的属性修复了此问题。我从左侧的菜单中选择了Debug。页面上有一个名为EnableSSL的复选框以及一个URL(在我的例子中)。我在Firefox中浏览了这个页面,得到了一个警告页面,为它添加了一个安全异常,之后一切都按预期进行


如果您没有看到警告页面,请按照此处的建议清除缓存:

是的,必须在FF()中为我的证书添加一个例外,并在中输入我的https本地主机url。哇,您不是在开CORS的玩笑,浪费了这么多小时。转到我的https端点并接受Firefox中的风险已经解决了这一问题。谢谢非常感谢。在开发角度应用程序时,试图修复所谓的CORS错误让人非常恼火。天哪,我在这方面花的时间太长了。多么令人误解的废话!在这里,我正在处理.UseCors选项,而实际上,firefox只是一个小婊子。我所要做的就是在进入之前确认错误,而是在Chrome上打开我的本地主机。
public void ConfigureServices(IServiceCollection services)
{
   services.AddCors();
    ...
}




 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
                  app.UseCors(builder => builder
                .AllowAnyOrigin()
                .AllowAnyMethod()
                .AllowAnyHeader()
                .AllowCredentials());
}