【发布时间】:2017-03-07 20:40:12
【问题描述】:
即使在安装 CORS 中间件并启用跨域请求之后。我无法使用 Javascript 发出发布请求。
const csrf = Cookies.get('csrftoken');
return {
'X-CSRFToken' : csrf,
'Access-Control-Allow-Origin':"*"
"Access-Control-Allow-Headers":"Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers"};
在 Django 应用中也是如此
CORS_ORIGIN_ALLOW_ALL = True
CORS_ORIGIN_WHITELIST = (
'127.0.0.1',
)
CORS_ALLOW_HEADERS = (
'x-requested-with',
'content-type',
'accept',
'origin',
'authorization',
'x-csrftoken',
'x-api-key'
)
而且在添加 CORS 中间件之后,
MIDDLEWARE_CLASSES = ('corsheaders.middleware.CorsMiddleware')
【问题讨论】:
标签: javascript python django