Javascript XMLHttpRequest无法加载No';访问控制允许原点'&燃气轮机;请求的资源上存在标头

Javascript XMLHttpRequest无法加载No';访问控制允许原点'&燃气轮机;请求的资源上存在标头,javascript,c#,angularjs,asp.net-web-api,asp.net-core,Javascript,C#,Angularjs,Asp.net Web Api,Asp.net Core,我有一个带有.net CORE web API的angular应用程序,其中第一个请求是针对a/token服务的,但是我得到了关于CORS的这个错误,但是显然我已经启用了它,我缺少了什么 :8088/#/home:1无法加载XMLHttpRequest . 没有“访问控制允许来源” 请求的资源上存在标头。起源 因此不允许访问“” web API令牌身份验证是按照下面的链接所示构建的,我不会粘贴它们的全部代码: 您可以指定app.UseCors(“AllowlHeader”);但您的策略名称是“A

我有一个带有.net CORE web API的angular应用程序,其中第一个请求是针对a/token服务的,但是我得到了关于CORS的这个错误,但是显然我已经启用了它,我缺少了什么

:8088/#/home:1无法加载XMLHttpRequest . 没有“访问控制允许来源” 请求的资源上存在标头。起源 因此不允许访问“”

web API令牌身份验证是按照下面的链接所示构建的,我不会粘贴它们的全部代码:

您可以指定app.UseCors(“AllowlHeader”);但您的策略名称是“AllowlHeaders”

如果删除该行,则调用app.UseCors(“AllowAllOrigins”);应该处理一切(因为您在“AllowAllOrigins”策略中指定了AllowAnyHeader()

您指定了app.UseCors(“AllowWallHeader”);但是您的策略名称是“AllowWallHeaders”


如果删除该行,则对app.UseCors(“AllowAllOrigins”)的调用应处理所有问题(因为您在“AllowAllOrigins”中指定了AllowAnyHeader()policy

在这部分代码中,将app变量放入ConfigureAuth-like参数后,尝试添加configure cors。然后,应首先配置cors,然后将变量app传递到ConfigureAuth

您可以在下面的代码中看到:

  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        loggerFactory.AddConsole(Configuration.GetSection("Logging"));
        loggerFactory.AddDebug();
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
        }
        app.UseCors("SiteCorsPolicy");
        app.UseMvc();

        ConfigureAuth(app);           


    }

在这部分代码中,您将尝试在将app变量放入ConfigureAuth-like参数后添加configure cors。然后,您应该首先配置cors,然后将变量app传递到ConfigureAuth

您可以在下面的代码中看到:

  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        loggerFactory.AddConsole(Configuration.GetSection("Logging"));
        loggerFactory.AddDebug();
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
        }
        app.UseCors("SiteCorsPolicy");
        app.UseMvc();

        ConfigureAuth(app);           


    }

很抱歉,我复制了错误的startup.cs,请查看编辑,我认为它是正确的,但可能有不同的错误。我看不出新版本有任何错误…如果您尝试将ConfigureServices()中的调用更改为services.AddCors();然后将Configure()中的调用更改为app.UseCors(),会怎么样(builder=>builder.AllowAnyHeader().AllowAnyMethod().AllowAnyOrigin());很抱歉,我复制了错误的startup.cs,请查看编辑,我认为它是正确的,但可能有不同的错误。我看不出新版本有任何错误……如果您尝试将ConfigureServices()中的调用更改为services.AddCors();然后将Configure()中的调用更改为app.UseCors(),会怎么样(builder=>builder.AllowAnyHeader().AllowAnyMethod().AllowAnyOrigin());你真了不起你真了不起
  public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        loggerFactory.AddConsole(Configuration.GetSection("Logging"));
        loggerFactory.AddDebug();
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
        }
        app.UseCors("SiteCorsPolicy");
        app.UseMvc();

        ConfigureAuth(app);           


    }