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

问题描述 投票:-1回答:1

我在net core中设置了我的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问题。

cors asp.net-core-2.1 visual-studio-2019
1个回答
0
投票

我找到了我的错误,改变

app.UseCors();

app.UseCors("MyPolicy");
© www.soinside.com 2019 - 2024. All rights reserved.