如何在python中的http请求中添加csrf标记?

时间:2013-09-10 07:35:42

标签: python django http http-headers django-csrf

我正在使用Django 1.4来构建一个Web服务。我的目的是将其用作Web服务器(不涉及浏览器),这意味着http请求中不涉及任何表单或模板。我打算将来使用AJAX,但现在客户端只是使用Python的请求库发出请求。我得到了«CSRF验证失败。请求已中止»错误。文档说我在尝试POST时应该为每个http请求“添加一个CSRF令牌”,但我不知道这意味着什么。

1 个答案:

答案 0 :(得分:0)

检查this答案和this文档页面。

简而言之:在包含令牌的X-CSRFToken请求中添加POST标头。