首页 > 解决方案 > 获取不安全方法的 403 | DRF反应生产

问题描述

对于已部署的 Django 项目中的不安全方法(PUT、POST、DELETE),我收到 403 禁止错误。我使用 react 作为前端。

我正在使用 axios 将请求发送到 DRF 视图。我已经包含以下行来发送带有 X-CSRFToken 标头的 csrf 令牌。

axios.defaults.xsrfHeaderName = "X-CSRFToken";
axios.defaults.xsrfCookieName = "csrftoken";
axios.defaults.withCredentials = true;

在我当地,一切正常。我已经在 Linux 服务器中使用 NGINX 和 Gunicorn 部署了这个项目。在使用不安全的方法发送请求时,我遇到了一个问题。我不确定为什么它在 Linux 服务器中部署时不起作用。

谁能帮我解决这个问题。请 :(

标签: djangodeploymentdjango-rest-frameworkaxioshttp-status-code-403

解决方案


推荐阅读