2016-07-29 2 views
1

끝점에 액세스하려고하면 다음과 같은 오류 메시지가 나타납니다.Django CORS X-FirePHP- 버전

Request header field X-FirePHP-Version is not allowed by Access-Control-Allow-Headers in preflight response. 

이 내 settings.py 파일이

당신이 CORS 사용하는 서버로 귀하의 요청에있을거야 추가 헤더가있는 경우
INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'rest_framework', 
    'api.apps.ApiConfig', 
    'django_server', 
    'corsheaders', # For Cross-Origin Resource Sharing 
] 

CORS_ORIGIN_ALLOW_ALL = True 
CORS_ALLOW_CREDENTIALS = False 

답변

1

, 당신은 CORS_ALLOW_HEADERSdjango-cors 사람들을 지정해야 모습입니다 환경. 이것은 그것을 해결해야하지만, 그 헤더가 거기에 있어야한다는 것을 확인하기 위해 두 번 체크 할 것입니다.

 
# In your project's settings.py 

CORS_ALLOW_HEADERS = (
    'x-requested-with', 
    'content-type', 
    'accept', 
    'origin', 
    'authorization', 
    'x-csrftoken', 
    'x-firephp-version', # Added to default list 
) 

# more settings... 

이것은 서버의 응답에 Access-Control-Request-Headers 헤더를 설정하기 만하면됩니다.

관련 문제