Heim > Backend-Entwicklung > C++ > Wie konfiguriere ich Cross-Origin Resource Sharing (CORS) in ASP.NET Core?

Wie konfiguriere ich Cross-Origin Resource Sharing (CORS) in ASP.NET Core?

Susan Sarandon
Freigeben: 2025-01-28 01:56:10
Original
273 Leute haben es durchsucht

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

CORS -Konfiguration

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

-Methode der

Klasse verwenden: Startup ConfigureServices IServiceCollection.AddCors In diesem Beispiel wurde eine CORS -Strategie namens "MyCorSpolicy" erstellt. Diese Strategie ermöglicht zwei spezifische Quellen ("

https://www.php.cn/link/8be904ad04578053fc6052578f9324
public void ConfigureServices(IServiceCollection services)
{
    services.AddCors(options =>
    {
        options.AddPolicy("MyCorsPolicy", builder =>
        {
            builder.WithOrigins("http://example.com", "https://www.contoso.com")
                   .AllowAnyMethod()
                   .AllowAnyHeader();
        });
    });
}
Nach dem Login kopieren
HTTP -Methode und -Header.

CORS -Strategie anwenden

Nach dem Erstellen einer CORS -Strategie können Sie sie auf bestimmte Controller, Operationen oder die gesamte Anwendung anwenden. Verwenden Sie

Eigenschaften: , um es auf einen einzelnen Controller anzuwenden:

Um die Strategie auf jede Anfrage anzuwenden [EnableCors]

Dies stellt sicher, dass alle Anfragen der Anwendung durch die Strategie "mycorpolicy" eingeschränkt werden.
[EnableCors("MyCorsPolicy")]
public class MyController : Controller
{
    // ...
}
Nach dem Login kopieren

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage