Maison > développement back-end > C++ > Comment configurer le partage de ressources cross-origine (CORS) dans ASP.NET Core ?

Comment configurer le partage de ressources cross-origine (CORS) dans ASP.NET Core ?

Susan Sarandon
Libérer: 2025-01-28 01:56:10
original
273 Les gens l'ont consulté

How to Configure Cross-Origin Resource Sharing (CORS) in ASP.NET Core?

Configuration du partage de ressources cross-origine (CORS) dans ASP.NET Core

Le partage de ressources d'origine croisée (CORS) dans ASP.NET Core est une fonctionnalité de sécurité qui permet à vos applications Web de faire des demandes de ressources à partir de différentes sources (telles que différents domaines, protocoles ou ports). Pour activer CORS, vous devez configurer une stratégie CORS.

Créer une politique CORS

L'attribut

dans ASP.NET Core accepte un paramètre EnableCors qui spécifie le nom de la stratégie CORS à appliquer. Le nom de la stratégie est simplement un identifiant de chaîne que vous pourrez utiliser ultérieurement pour référencer la stratégie. policyName

Pour créer une politique CORS, vous pouvez utiliser la méthode

dans la classe Startup : ConfigureServices IServiceCollection.AddCors

Dans cet exemple, une stratégie CORS appelée « MyCorsPolicy » est créée. Cette politique autorise les méthodes HTTP et les en-têtes provenant de deux sources spécifiques ("
public void ConfigureServices(IServiceCollection services)
{
    services.AddCors(options =>
    {
        options.AddPolicy("MyCorsPolicy", builder =>
        {
            builder.WithOrigins("http://example.com", "https://www.contoso.com")
                   .AllowAnyMethod()
                   .AllowAnyHeader();
        });
    });
}
Copier après la connexion
https://www.php.cn/link/8be904ad045c578053fc6052578f9324

Appliquer la politique CORS

Une fois que vous avez créé une stratégie CORS, vous pouvez l'appliquer à des contrôleurs, des actions spécifiques ou à l'ensemble de votre application. Pour l'appliquer à un seul contrôleur, utilisez l'attribut  :

[EnableCors]Pour appliquer la stratégie à chaque requête, ajoutez le middleware

au pipeline d'application dans la méthode
[EnableCors("MyCorsPolicy")]
public class MyController : Controller
{
    // ...
}
Copier après la connexion
 :

Configure UseCorsCela garantira que toutes les demandes adressées à l'application sont soumises à la politique « MyCorsPolicy ».

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal