注册服务

  1. services.AddCors(options =>
  2. {
  3. options.AddPolicy(name: "a",
  4. builder =>
  5. {
  6. builder.WithOrigins("http://*:*")
  7. .AllowAnyMethod()
  8. .AllowAnyHeader()
  9. .SetIsOriginAllowed(_ => true) // =AllowAnyOrigin()
  10. .AllowCredentials(); ;
  11. });
  12. });

使用

注意中间件的顺序

  1. app.UseRouting();
  2. //配置Cors
  3. app.UseCors("a");
  4. app.UseAuthorization();

参考

(CORS) 启用跨域请求 ASP.NET Core