【发布时间】:2014-02-14 16:55:48
【问题描述】:
我需要了解一些东西。
我在服务器 A (django-rest-framework) 上有一个休息服务器。服务器 B (angularjs) 上的应用程序请求其余服务器。
我想添加身份验证。每次我请求 http://serverA/api-auth/login/ 时,它都会返回 403,因为我没有传递 csrf 令牌。
所以,在我的 app.js 中,我添加了:
.run(function($http, $cookies) {
$http.defaults.headers.post['X-CSRFToken'] = $cookies.csrftoken;
});
现在,很好,我可以发送 csrf 令牌了。 我的问题是,我怎样才能填充 cookie?在发布之前我是否必须执行 get() 才能获取令牌?因为目前我的 cookie 是空的 :(
谢谢
【问题讨论】:
标签: django angularjs rest cookies django-rest-framework