Heim > Backend-Entwicklung > C++ > Was stellt der Richtlinienname im EnableCors-Attribut für die CORS-Konfiguration in ASP.NET Core dar?

Was stellt der Richtlinienname im EnableCors-Attribut für die CORS-Konfiguration in ASP.NET Core dar?

DDD
Freigeben: 2024-10-23 13:34:30
Original
911 Leute haben es durchsucht

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

Grundlegendes zur CORS-Konfiguration in ASP.NET Core

Cross Origin Request Sharing (CORS) ermöglicht die Anforderung von Ressourcen aus einer Domäne durch eine andere Domäne . Die Aktivierung von CORS auf einer ASP.NET Core-Web-API ist für die domänenübergreifende Kommunikation von entscheidender Bedeutung.

Was ist PolicyName im EnableCors-Attribut?

Das EnableCors-Attribut erfordert einen PolicyName-Parameter vom Typ string. Dieser Richtlinienname identifiziert eine bestimmte CORS-Richtlinie, die die Regeln für Anfragen von bestimmten Ursprüngen definiert.

CORS in ASP.NET Core konfigurieren

Für 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>
Nach dem Login kopieren

Für ASP.NET Core 3.1 und 5.0:

Konfiguration in ConfigureServices:

<code class="csharp">public void ConfigureServices(IServiceCollection services)
{
    services.AddCors(options =>
    {
        options.AddPolicy("MyPolicy", builder =>
        {
            builder.WithOrigins("http://example.com")
                   .AllowAnyMethod()
                   .AllowAnyHeader();
        });
    });
}</code>
Nach dem Login kopieren

Anwendung der Richtlinie:

  • Über Controller und Aktionen:
<code class="csharp">[EnableCors("MyPolicy")]
public class MyController : Controller
{
    // ...
}</code>
Nach dem Login kopieren
  • An alle Anfragen:
<code class="csharp">public void Configure(IApplicationBuilder app)
{
    app.UseCors("MyPolicy");
    
    // ...
}</code>
Nach dem Login kopieren

Indem Sie eine Richtlinie konfigurieren und entsprechend anwenden, können Sie domänenübergreifende Anfragen in Ihrer ASP.NET Core-Web-API aktivieren.

Das obige ist der detaillierte Inhalt vonWas stellt der Richtlinienname im EnableCors-Attribut für die CORS-Konfiguration in ASP.NET Core dar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage