【发布时间】:2016-08-15 23:09:07
【问题描述】:
我正在使用 django-cors-headers 来克服 python django 中的 cors 问题。但我得到了。
'Access-Control-Allow-Origin' 标头包含多个值 '*, *',但只允许一个值。在尝试使用来自http://localhost:8000的angularjs访问时@
这是我正在使用的 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'
)
如果有人解决了这个问题,请告诉我。
【问题讨论】:
标签: python angularjs django django-rest-framework django-cors-headers