0

私はdjango-cors-headersを使用してPython djangoのcors問題を解決しています。しかし、私は得ています。django-cors-headersを使用しているときに 'Access-Control-Allow-Origin'ヘッダーに複数の値 '*、*'が含まれています

'Access-Control-Allow-Origin'ヘッダーには複数の値 '*、*'が含まれていますが、1つだけが許可されています。 anglejsを使用してアクセスしようとしています。http://localhost:8000

ここに私が使用しているCORSの設定があります。

INSTALLED_APPS = INSTALLED_APPS + ['corsheaders'] 

MIDDLEWARE_CLASSES = MIDDLEWARE_CLASSES + ['corsheaders.middleware.CorsMiddleware', 'corsheaders.middleware.CorsPostCsrfMiddleware'] 

CORS_ORIGIN_ALLOW_ALL = True 

CORS_REPLACE_HTTPS_REFERER = True 


CORS_ALLOW_HEADERS = (
     'x-requested-with', 
     'content-type', 
     'accept', 
     'origin', 
     'authorization', 
     'x-csrftoken', 
     'accept-encoding' 
    ) 

CORS_ALLOW_METHODS = (
     'GET', 
     'POST', 
     'PUT', 
     'PATCH', 
     'DELETE', 
     'OPTIONS' 
    ) 

この問題が解決した場合は、教えてください。

答えて

1

あなたはCorsMiddlewareCommonMiddlewareの上にある

MIDDLEWARE_CLASSES = (
    ... 
    'corsheaders.middleware.CorsMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    ... 
) 
CORS_ORIGIN_ALLOW_ALL = True #for testing. 

ルックを行う必要があります。

これが役に立ちます。

+0

私はこれを行ったが、これは私の問題を解決していない、私はまだ上記のエラーを取得している '' Access-Control-Allow-Origin 'ヘッダは複数の値' *、* ' –

関連する問題