CORS策略已阻止访问http:// localhost:65418 / api / stripe

时间:2019-04-23 16:01:22

标签: cors asp.net-core-2.1 visual-studio-2019

我在网络核心中设置了我的CORS策略,如下所示:

        services.AddCors(o => o.AddPolicy("MyPolicy", corsBuilder =>
    {
       corsBuilder.AllowAnyOrigin()
                  .AllowAnyMethod()
                  .AllowAnyHeader()
                  .AllowCredentials();
    }));

和:

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseHsts();
        }

        app.UseCors();
        app.UseHttpsRedirection();

        app.UseMvc();

我在角度前端收到CORS阻塞错误。当我剪切/粘贴chrome dev窗口中的链接时,它将解析为正确的URL。我已经查看了关于stackoveflow的许多其他CORS问题。

1 个答案:

答案 0 :(得分:0)

我发现了我的错误,更改

app.UseCors();

app.UseCors("MyPolicy");