ASP.NET Core構成クロスドメイン(CORS)
864 ワード
1.インストーラCORSパッケージ
通常、このパッケージはデフォルトで使用されます.
2.CORSサービスの構成
ポリシー名はカスタマイズできます
3.CORSミドルウェアの構成
主に
Install-Package Microsoft.AspNetCore.Mvc.Cors
通常、このパッケージはデフォルトで使用されます.
2.CORSサービスの構成
Startup
クラス、ConfigureServices
メソッドには、次のコードが追加されます.services.AddCors(option=>option.AddPolicy("cors", policy => policy.AllowAnyHeader().AllowAnyMethod().AllowCredentials().AllowAnyOrigin()));
ポリシー名はカスタマイズできます
3.CORSミドルウェアの構成
Startup
クラス、Configure
メソッドには、次のコードが追加されます.public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseCors("cors");
app.UseMvc();
}
主に
app.UseCors("cors");
というコードですが、UseMvc
の前に置く必要があり、ポリシー名が定義されている必要があります.