【发布时间】:2013-04-07 06:39:04
【问题描述】:
我通过 $.ajax() 从 HTTP 上的页面向 Django 视图发送 POST 请求 - 我使用 AJAX sn-p for CSRF 提供 here。我可以在 Firebug 中将 csrftoken cookie 视为Secure;我想这就是为什么 POST 请求的 X-Csrftoken 标头作为 null 发送的原因。
有什么方法可以让我真正访问这个 cookie 的值吗?我目前正在通过在我的视图中添加@csrf_exempt 来绕过403 错误(因为POST 发送时带有一个空的CSRF 令牌标头)-但希望有一个适当的CSRF 方法。
澄清更新:我不通过表单提交此数据。我只是在页面上加载 javascript 文件(包含 AJAX 调用)时发送 POST。
【问题讨论】:
标签: jquery python ajax django csrf