2016-07-29 4 views
1

エンドポイントにアクセスしようとすると、次のエラーメッセージが表示されます。Django CORS X-FirePHP-バージョン

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

これは、あなたがCORS対応サーバーへのリクエストであることを行っている追加のヘッダを持っている場合、あなたはCORS_ALLOW_HEADERSdjango-corsのものを指定する必要があり、私のsettings.pyファイルが

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

をどのように見えるかであります設定します。これで解決するはずですが、ヘッダーが存在するはずです。

 
# 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ヘッダーが設定されます。

関連する問題