django - 在第一个请求完成后发出第二个请求,csrf Django 问题
问题描述
我有一个Redux
应用程序,并且有一个组件SalaryComponent
,constructor
我在其中调用 anaction creator
向服务器发出请求,然后dispatch
执行一个操作,因此状态被更新。我需要在第一个请求完成后向服务器发出第二个请求,因为我需要从第一个请求中获取一些数据来执行第二个请求。你会如何处理这个问题?
更新
我能够像这样得到第二个ajax
调用constructor
:
props.loadSalary(salary_id).then(() => {
props.loadData(salary_id)
})
我验证了loadData
它的论点salary_id
正确。但后来我得到了错误Forbidden (CSRF token missing or incorrect.)
。第一个请求不会导致CSRF
错误,但第二个请求会导致错误。第一个请求是GET
,但第二个是POST
。
最终,我通过使用@csrf_exempt
侧面Django
作为decorator
我用来处理第二个请求的方法来解决它。另一种方法是在浏览器中获取CSRF
令牌并在后端使用它。
解决方案
推荐阅读
- c++ - 如何将指向类内成员的指针传递给外部类?
- php - PHP - cURL 注意:数组到字符串的转换
- c# - 无法反序列化当前的json数组/通过id从rest api获取数据到winforms
- seo - how to set up SEO title and meta description in weebly online store products category pages
- pandas - 使用除午夜以外的其他开始时间分组日期
- python - How to subset a teradata table in Python
- symfony - Sulu CMS:如何配置搜索,同时考虑阻止内容
- cmake - Is it possible to use CMake find_package with a version with not only numbers?
- php - 教义实体管理器使用错误的连接
- wordpress - 哪个更快:通过 repo 加载图像,还是通过 WordPress 中的 ACF/媒体库加载?