Apakah Nama Polisi yang Diwakili dalam Atribut EnableCors untuk Konfigurasi CORS dalam Teras ASP.NET?

DDD
Lepaskan: 2024-10-23 13:34:30
asal
812 orang telah melayarinya

What Does Policy Name Represent in the EnableCors Attribute for CORS Configuration in ASP.NET Core?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Pemakaian Dasar:

  • Mengenai Pengawal dan Tindakan:
<code class="csharp">[EnableCors("MyPolicy")]
public class MyController : Controller
{
    // ...
}</code>
Salin selepas log masuk
  • Kepada Semua Permintaan:
<code class="csharp">public void Configure(IApplicationBuilder app)
{
    app.UseCors("MyPolicy");
    
    // ...
}</code>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!