我在asp.net core 2项目中设置了CORS,但是在每一个请求上我都遇到“跨域请求被阻止”错误,但是它不起作用。
在configureservices顶部,我添加了一个新策略。
services.AddCors(options => options.AddPolicy("Default", builder =>
{
builder
.AllowAnyHeader()
.AllowAnyMethod()
.WithOrigins("https://www.in2work.co.uk", "https://in2work.co.uk", "http://localhost:4200", "https://in2work.co.uk:80", "https://www.in2work.co.uk:80")
.Build();
}));
在启动时:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, InitialSeeder seeder, ILoggerFactory loggerFactory)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseCors("Default");
loggerFactory.AddFile("Logs/cmsapi_{Date}.txt");
app.UseAuthentication();
app.UseSignalR(routes =>
{
routes.MapHub<ChatHub>("/chat");
});
app.UseMvc();
}
答案 0 :(得分:0)
关闭您在计算机上提供服务的所有站点,然后再次检查是否有任何请求有效。