gpt4 book ai didi

django - 通过 Postman 发送 CSRF token

转载 作者:行者123 更新时间:2023-12-04 13:46:29 24 4
gpt4 key购买 nike

我正在尝试使用 Postman 测试我的 Web 服务器的登录信息。首先,我向我的登录 url 发送一个 GET 请求,然后我得到一个 CSRF token 作为 cookie。然后,我使用我的用户名、密码和 CSRF token 向该登录页面发出 POST 请求。

我的问题是,当我在 Postman 中执行此操作时,当我尝试使该 POST 请求登录时收到 403 forbidden 错误。我正在复制收到的CSRF token ,并将其作为POST参数之一,并且使用了有效的用户名和密码。有什么我在这里俯瞰的吗?

最佳答案

您需要在请求中将其设置为 header ,而 不在正文 中。 X-CSRFToken 是键,值是来自 cookie 的 CSRF token 。如果您使用的是 TastypieDjango Rest Framework 之类的 API 框架,这将起作用。

如果您在没有 API 层的情况下进行身份验证,则需要实际附加 cookie 或使用 CSRF token 创建一个。 This post 解释了它。

关于django - 通过 Postman 发送 CSRF token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43196888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com