我在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问题。
我找到了我的错误,改变
app.UseCors();
至
app.UseCors("MyPolicy");