.net核心应用程序中的CORS无效

时间:2017-04-29 19:36:53

标签: c# asp.net-core

我的.Net Core应用程序有角度为2 cli。我试图从不同的端口调用我的控制器动作,我知道我可以使用CORS来完成这项工作,但它无法正常工作。谁有任何想法可能是什么问题?谢谢!

enter image description here

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您当前的配置允许错误的来源(HTTPS而不是HTTP)。

//Optional - called before the Configure method by the runtime
public void ConfigureServices(IServiceCollection services)
{
    services.AddCors();
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{    
    app.UseCors(builder =>
       {
           builder.WithOrigins("http://localhost:4200")
           .AllowAnyMethod()
           .AllowAnyHeader();
       });
   )
}