Heim >Backend-Entwicklung >C++ >Wie kann ich CORs in ASP.NET Core -Web -API problemlos aktivieren?
Vereinfachen Sie die CORS -Konfiguration in ASP.NET CORE -Web -API
Cross -Site -Anfragen können Sicherheitsrisiken mit sich bringen, insbesondere wenn Sie auf Ressourcen in verschiedenen Domänen in der Domain zugreifen, in denen Zugriffs- und Anforderungsressourcen anfordern. CORs (übertragene Ressourcenfreigabe) ist ein wichtiger Mechanismus, der den Zugriff auf Ressourcen aus verschiedenen Quellen ermöglicht, indem Anfragen anfordern und gleichzeitig die Datenintegrität beibehalten und damit diese Risiken verringert werden.
In ASP.NET CORE ist die Verwendung von CORS für die Verwendung von Client -Anwendungen von verschiedenen Domänen von wesentlicher Bedeutung. Die Fehler, die Sie begegnen, zeigen, dass Corsoft, obwohl Corsoft Microsoft gefolgt ist, CORS jedoch nicht korrekt implementiert wurde.
Die Lösung besteht darin, Ihre Methode zu vereinfachen. Betrachten Sie die Verwendung der folgenden grundlegenden CORs, anstatt kompliziertere strategische Konfiguration zu verwenden:
Konfigurieren Sie den CORS -Dienst
In der -Methode von startup.cs fügen Sie den CORS -Service hinzu:
ConfigureServices
<code class="language-csharp">public void ConfigureServices(IServiceCollection services) { services.AddCors(); // 在AddMvc之前 services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); }</code>anwenden
in der Methode CORS Middleware anwenden, bevor Sie MVC registrieren:
Diese vereinfachte Methode liefert eine grundlegende CORS -Schutzstufe, die es von einer bestimmten Domäne zulässt ( https://www.php.cn/link/efe7Beaa44d6e14c3043b2522ba2 Configure
.
<code class="language-csharp">public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { // 在app.UseMvc()之前 app.UseCors( options => options.WithOrigins("http://example.com").AllowAnyMethod() ); app.UseMvc(); }</code>
Das obige ist der detaillierte Inhalt vonWie kann ich CORs in ASP.NET Core -Web -API problemlos aktivieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!