ASP.NET Core の CORS 構成について
クロス オリジン要求共有 (CORS) を使用すると、あるドメインのリソースを別のドメインから要求できます。 ASP.NET Core Web API で CORS を有効にすることは、クロスドメイン通信にとって重要です。
EnableCors 属性の PolicyName とは何ですか?
EnableCors 属性には、policyName パラメーターが必要です文字列型。このpolicyNameは、特定の送信元からのリクエストのルールを定義する特定のCORSポリシーを識別します。
ASP.NET CoreでのCORSの構成
ASP.NET Coreの場合6:
<code class="csharp">var builder = WebApplication.CreateBuilder(args); builder.Services.AddCors(options => { options.AddPolicy("MyPolicy", builder => { builder.WithOrigins("http://example.com", "http://www.contoso.com"); }); }); app.UseCors("MyPolicy");</code>
ASP.NET Core 3.1 および 5.0 の場合:
ConfigureServices の構成:
<code class="csharp">public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("MyPolicy", builder => { builder.WithOrigins("http://example.com") .AllowAnyMethod() .AllowAnyHeader(); }); }); }</code>
ポリシーの適用:
<code class="csharp">[EnableCors("MyPolicy")] public class MyController : Controller { // ... }</code>
<code class="csharp">public void Configure(IApplicationBuilder app) { app.UseCors("MyPolicy"); // ... }</code>
ポリシーを構成し、それに応じて適用することで、ASP.NET Core Web API でクロスドメイン リクエストを有効にすることができます。
以上がASP.NET Core の CORS 構成の EnableCors 属性でポリシー名は何を表しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。