2016-07-29 6 views
1

Beim Versuch, auf meine Endpunkte zuzugreifen, erhalte ich die folgende Fehlermeldung. DieseDjango CORS X-FirePHP-Version

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

ist, wie meine settings.py Datei sieht

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 

Antwort

1

Wenn Sie zusätzliche Header haben, die in Ihre Anforderungen an einen CORS-fähigen Server sein werden, sollten Sie die in der CORS_ALLOW_HEADERSdjango-cors angeben Rahmen. Dies sollte es lösen, aber ich würde überprüfen, um sicherzustellen, dass diese Header da sein sollen.

 
# 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... 

Unter der Haube setzt dies einfach die Access-Control-Request-Headers Header auf den Antworten des Servers.