Maison >développement back-end >C++ >Comment configurer le partage de ressources cross-origine (CORS) dans 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
dans la classe 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
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
<code class="language-csharp">[EnableCors("MyCorsPolicy")] public class MyController : Controller { // ... }</code>:
Configure
UseCors
Cela 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!