ASP.NET COREs Cross -Domain -Ressourcenfreigabe (CORS) ist eine Sicherheitsfunktion, mit der Ihre Webanwendung Anforderungen an Ressourcen aus verschiedenen Quellen (z. B. verschiedene Domänen, Protokolle oder Ports) ausstellen kann. Um CORs zu aktivieren, müssen Sie eine CORS -Strategie konfigurieren.
Creed cors Strategie
ASP.NET CORE Attribut akzeptiert einen
-Parameter, der den Namen der CORS -Strategie angibt, auf die angewendet werden soll. Der Strategie Name ist nur eine Zeichenfolgekennung. Sie können ihn später verwenden, um die Strategie zu zitieren.
EnableCors
Um eine CORS -Strategie zu erstellen, können Sie die policyName
-Methode in der
Klasse verwenden: Startup
ConfigureServices
IServiceCollection.AddCors
In diesem Beispiel wurde eine CORS -Strategie namens "MyCorSpolicy" erstellt. Diese Strategie ermöglicht zwei spezifische Quellen ("
public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("MyCorsPolicy", builder => { builder.WithOrigins("http://example.com", "https://www.contoso.com") .AllowAnyMethod() .AllowAnyHeader(); }); }); }
Eigenschaften: , um es auf einen einzelnen Controller anzuwenden:
Um die Strategie auf jede Anfrage anzuwenden
[EnableCors]
[EnableCors("MyCorsPolicy")] public class MyController : Controller { // ... }
Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Cross-Origin Resource Sharing (CORS) in ASP.NET Core?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!