Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengkonfigurasi Perkongsian Sumber Silang Asal (CORS) dalam Teras ASP.NET?
Konfigurasi Perkongsian Sumber Silang Asal (CORS) dalam Teras ASP.NET
Perkongsian sumber silang (CORS) dalam Teras ASP.NET ialah ciri keselamatan yang membolehkan aplikasi web anda membuat permintaan untuk sumber daripada sumber yang berbeza (seperti domain, protokol atau port yang berbeza). Untuk mendayakan CORS, anda perlu mengkonfigurasi dasar CORS.
Buat dasar CORS
Atribut dalam ASP.NET Core menerima parameter EnableCors
yang menentukan nama dasar CORS untuk digunakan. Nama dasar hanyalah pengecam rentetan yang boleh anda gunakan kemudian untuk merujuk dasar. policyName
dalam kelas Startup
: ConfigureServices
IServiceCollection.AddCors
<code class="language-csharp">public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("MyCorsPolicy", builder => { builder.WithOrigins("http://example.com", "https://www.contoso.com") .AllowAnyMethod() .AllowAnyHeader(); }); }); }</code>https://www.php.cn/link/8be904ad045c578053fc6052578f9324
Setelah anda membuat dasar CORS, anda boleh menggunakannya pada pengawal tertentu, tindakan atau keseluruhan aplikasi anda. Untuk menggunakannya pada satu pengawal, gunakan atribut :
[EnableCors]
Untuk menggunakan dasar pada setiap permintaan, tambahkan
<code class="language-csharp">[EnableCors("MyCorsPolicy")] public class MyController : Controller { // ... }</code>:
Configure
UseCors
Ini akan memastikan bahawa semua permintaan kepada permohonan adalah tertakluk kepada dasar "MyCorsPolicy".
Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Perkongsian Sumber Silang Asal (CORS) dalam Teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!