asp.Netcoreドメイン間設定

684 ワード

   public void ConfigureServices(IServiceCollection services)
        { var urls = AppConfigurtaionServices.Configuration.GetSection("Cors")["default"].Split(',');
            services.AddCors(options =>
            options.AddPolicy("AllowSameDomain",
            builder => builder.WithOrigins(urls).AllowAnyMethod().AllowAnyHeader().AllowAnyOrigin().AllowCredentials())
            );
        }

appsettingに追加
"Cors": {    "default": "http://localhost:24154/"
  }
ドメイン間アクセスが許可されているapiコントローラに[EnableCors("AllowSameDomain")]という機能を付け加えるとよい
参考:Microsoft.AspNetCore.Cors