반응형

브라우저가 서버에 접근하기 위해서는 CORS라는 헤더를 통해 해당 브라우저의 접근이 허용되어야 합니다. CORS 헤더를 추가하는 방법을 볼까요?

구현하기
서비스 추가
Program.cs 파일에 아래 서비스를 추가합니다.
builder.Services.AddCors(opt => {
opt.AddPolicy("Cors", policy => {
policy.AllowAnyHeader().AllowAnyMethod().WithOrigins("frontAddress");
});
});

미들웨어 추가
Program.cs 파일 'app.UseAuthorization();' 위에 설정한 서비스를 사용하는 미들웨어를 등록합니다
app.UseCors("Cors");

실행
작업이 완료되면 API 폴더로 이동하여
cd /API
아래 명령어로 앱을 실행합니다.
dotnet watch


이상으로 브라우저가 서버에 접근하기 위해 CORS를 추가하는 방법을 보았습니다.
참고
Enable Cross-Origin Requests (CORS) in ASP.NET Core | Microsoft Learn
Enable Cross-Origin Requests (CORS) in ASP.NET Core
Learn how CORS as a standard for allowing or rejecting cross-origin requests in an ASP.NET Core app.
learn.microsoft.com
728x90
반응형
'백엔드 > 닷넷' 카테고리의 다른 글
웹 에이피아이 폴더구조 및 개발환경 설정하기 (2) | 2023.05.07 |
---|---|
사용자관리 - 아이덴티티 (0) | 2023.05.01 |
지네릭 레포지토리 스페시피케이션 패턴 - 검색기능 추가하기 (0) | 2023.04.25 |
지네릭 레포지토리 스페시피케이션 패턴 - 페이지네이션 추가하기 (0) | 2023.04.24 |
지네릭 레포지토리 스페시피케이션 패턴 - 필터링기능 추가하기 (1) | 2023.04.24 |