Maison > développement back-end > C++ > le corps du texte

Que représente le nom de la stratégie dans l'attribut EnableCors pour la configuration CORS dans ASP.NET Core ?

DDD
Libérer: 2024-10-23 13:34:30
original
812 Les gens l'ont consulté

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

Comprendre la configuration CORS dans ASP.NET Core

Le partage de requêtes d'origine croisée (CORS) permet aux ressources d'un domaine d'être demandées par un autre domaine . L'activation de CORS sur une API Web ASP.NET Core est cruciale pour la communication entre domaines.

Qu'est-ce que PolicyName dans l'attribut EnableCors ?

L'attribut EnableCors nécessite un paramètre PolicyName de type chaîne. Ce nom de stratégie identifie une stratégie CORS spécifique qui définit les règles pour les requêtes provenant d'origines spécifiques.

Configuration de CORS dans ASP.NET Core

Pour 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>
Copier après la connexion

Pour ASP.NET Core 3.1 et 5.0 :

Configuration dans ConfigureServices :

<code class="csharp">public void ConfigureServices(IServiceCollection services)
{
    services.AddCors(options =>
    {
        options.AddPolicy("MyPolicy", builder =>
        {
            builder.WithOrigins("http://example.com")
                   .AllowAnyMethod()
                   .AllowAnyHeader();
        });
    });
}</code>
Copier après la connexion

Application de la politique :

  • Sur les contrôleurs et les actions :
<code class="csharp">[EnableCors("MyPolicy")]
public class MyController : Controller
{
    // ...
}</code>
Copier après la connexion
  • À toutes les demandes :
<code class="csharp">public void Configure(IApplicationBuilder app)
{
    app.UseCors("MyPolicy");
    
    // ...
}</code>
Copier après la connexion

En configurant une stratégie et en l'appliquant en conséquence, vous pouvez activer les requêtes inter-domaines dans votre API Web ASP.NET Core.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!