Django CORS

HS L·2023년 5월 10일
0

내일배움캠프

목록 보기
49/73
post-custom-banner

CORS

Cross-Origin Resource Sharing의 약자로 웹 애플리케이션에서 다른 도메인의 리소스에 접근하기 위한 정책을 말한다. 이를 허용하지 않으면 웹 브라우저에서 보안상의 이유로 리소스에 접근할 수 없기 때문에 추가적인 설정이 필요하다.

setting.py 설정

백엔드 프로젝트에서 cors pip install 진행

pip install django-cors-headers
	+ pip freeze > requirements.txt

INSTALLED_APPS에 cors추가

INSTALLED_APPS = [
	...
    'corsheaders',
    ...
]

MIDDLEWARE에 'corsheaders.middleware.CorsMiddleware', 추가

MIDDLEWARE = [
	...
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    ...
]

두가지를 추가하는게 아닌 MIDDLEWARE 리스트 중 4행 'django.middleware.common.CommonMiddleware'의 위쪽에 위치시켜야 한다는 뜻

해당 설정 추가

CORS_ALLOW_ALL_ORIGINS = True

CORS git

profile
식이
post-custom-banner

0개의 댓글