Rumah >pembangunan bahagian belakang >C++ >Apakah Nama Polisi yang Diwakili dalam Atribut EnableCors untuk Konfigurasi CORS dalam Teras ASP.NET?
Memahami Konfigurasi CORS dalam Teras ASP.NET
Cross Origin Request Sharing (CORS) membenarkan sumber daripada satu domain diminta oleh domain lain . Mendayakan CORS pada API Web Teras ASP.NET adalah penting untuk komunikasi merentas domain.
Apakah itu PolicyName dalam EnableCors Attribute?
Atribut EnableCors memerlukan parameter policyName daripada jenis rentetan. Nama polisi ini mengenal pasti dasar CORS khusus yang mentakrifkan peraturan untuk permintaan daripada asal tertentu.
Mengkonfigurasi CORS dalam Teras ASP.NET
Untuk Teras ASP.NET 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>
Untuk ASP.NET Core 3.1 dan 5.0:
Konfigurasi dalam ConfigureServices:
<code class="csharp">public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("MyPolicy", builder => { builder.WithOrigins("http://example.com") .AllowAnyMethod() .AllowAnyHeader(); }); }); }</code>
Pemakaian Dasar:
<code class="csharp">[EnableCors("MyPolicy")] public class MyController : Controller { // ... }</code>
<code class="csharp">public void Configure(IApplicationBuilder app) { app.UseCors("MyPolicy"); // ... }</code>
Dengan mengkonfigurasi dasar dan menerapkannya dengan sewajarnya, anda boleh mendayakan permintaan merentas domain dalam API Web Teras ASP.NET anda.
Atas ialah kandungan terperinci Apakah Nama Polisi yang Diwakili dalam Atribut EnableCors untuk Konfigurasi CORS dalam Teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!