【发布时间】:2021-06-16 20:05:53
【问题描述】:
使用 Ajax 或 xmlHttpRequest 我想从 django 后端下载 excel 文件。后端在内存中创建文件并返回给用户。
根据这个answer,我应该使用这个xmlHttpRequest,但是没有信息如何在post request中设置csrf中间件令牌。
我试过了:
像这样设置request.setRequestHeader:
request.setRequestHeader('x-csrf-token, window.CSRF_TOKEN) - 令牌丢失
在数据中:
request.send({'csrfmiddlewaretoken': window.CSRF_TOKEN, 'req': 'ExportAllMessages'});
我找不到任何使用 Ajax 的有效解决方案。
【问题讨论】:
-
现在可以使用了,谢谢。
标签: javascript django httpresponse csrf-token