【发布时间】:2021-05-11 15:35:32
【问题描述】:
我正在尝试使用 Postman 测试我的 Web 服务器的登录。首先,我向我的登录 url 发送一个 GET 请求,我得到一个 CSRF 令牌作为 cookie。然后,我使用我的用户名、密码和 CSRF 令牌向该登录页面发出 POST 请求。
我的问题是,当我在 Postman 中执行此操作时,当我尝试发出 POST 请求以登录时收到 403 禁止错误。我正在复制收到的 CSRF 令牌并将其作为 POST 参数之一,并且我使用的是有效的用户名和密码。这里有什么我忽略的吗?
【问题讨论】:
-
你设置了会话
csrfmiddlewaretokencookie吗? -
登录成功后不需要提供用户名和密码给请求,你只需要CSRF令牌,因为你已经认证了。
标签: django post get csrf postman