ASP.NET Core의 CORS 구성 이해
CORS(Cross Origin Request Sharing)를 사용하면 한 도메인의 리소스를 다른 도메인에서 요청할 수 있습니다. . ASP.NET Core Web API에서 CORS를 활성화하는 것은 도메인 간 통신에 매우 중요합니다.
EnableCors 속성의 PolicyName은 무엇입니까?
EnableCors 속성에는policyName 매개 변수가 필요합니다. 문자열 유형입니다. 이 정책 이름은 특정 출처의 요청에 대한 규칙을 정의하는 특정 CORS 정책을 식별합니다.
ASP.NET Core에서 CORS 구성
ASP.NET Core의 경우 6:
<code class="csharp">var builder = WebApplication.CreateBuilder(args); builder.Services.AddCors(options => { options.AddPolicy("MyPolicy", builder => { builder.WithOrigins("http://example.com", "http://www.contoso.com"); }); }); app.UseCors("MyPolicy");</code>
ASP.NET Core 3.1 및 5.0의 경우:
ConfigureServices 구성:
<code class="csharp">public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("MyPolicy", builder => { builder.WithOrigins("http://example.com") .AllowAnyMethod() .AllowAnyHeader(); }); }); }</code>
정책 적용:
<code class="csharp">[EnableCors("MyPolicy")] public class MyController : Controller { // ... }</code>
<code class="csharp">public void Configure(IApplicationBuilder app) { app.UseCors("MyPolicy"); // ... }</code>
정책을 구성하고 그에 따라 적용하면 ASP.NET Core Web API에서 도메인 간 요청을 활성화할 수 있습니다.
위 내용은 ASP.NET Core의 CORS 구성에 대한 EnableCors 특성에서 정책 이름은 무엇을 나타냅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!