Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django检索CRSF令牌_Django_Django Forms_Django File Upload - Fatal编程技术网

Django检索CRSF令牌

Django检索CRSF令牌,django,django-forms,django-file-upload,Django,Django Forms,Django File Upload,我想检索CRSF令牌,以便我可以从网站外部进行发布,例如通过邮递员或其他外部应用程序。我已经公开了一个API端点供用户上传文件,他们可以直接从网站上传文件 然而,需要CRSF令牌。我希望提取它(用户将通过外部客户端登录,因此我希望能够传入CRSF令牌,以便他们可以包含它并提交文件,当然它不会被访问,当他们在外部程序上单击上载时,程序将手动设置它)如果您想通过邮递员访问Django,请设置API端点(可能正在使用Django Rest框架) 然后在JS前端库中,你可以显式地添加CSRF令牌uh,你

我想检索CRSF令牌,以便我可以从网站外部进行发布,例如通过邮递员或其他外部应用程序。我已经公开了一个API端点供用户上传文件,他们可以直接从网站上传文件


然而,需要CRSF令牌。我希望提取它(用户将通过外部客户端登录,因此我希望能够传入CRSF令牌,以便他们可以包含它并提交文件,当然它不会被访问,当他们在外部程序上单击上载时,程序将手动设置它)

如果您想通过邮递员访问Django,请设置API端点(可能正在使用Django Rest框架)


然后在JS前端库中,你可以显式地添加CSRF令牌

uh,你所做的正是CSRF试图阻止的。如果我想公开一个端点供用户调用,我该怎么做?最简单的方法是通过添加
@CSRF\u豁免
@crimson589禁用该视图的CSRF,我们可以从浏览器c复制CSRF令牌吗ookie存储并用作POST请求中的授权标头?