尝试处理重定向/登录时缺少响应中的 CSRF cookie

问题描述

我只是尝试使用节点和超级测试(或超级测试会话)为应用程序(django/react)复制基于 python 的登录脚本。我有点困惑,并假设我错过了一些非常基本的东西,但我看到的是:如果我用 Curl 调用应用程序 url,或者在 shell 中使用 python/requests,或者使用邮递员,我会得到 2 个 cookie - 1 个用于sessionId,1 表示 csrf 令牌。使用 supertest 或 supertest-session 时,我似乎只在 set-cookie 标头中获取 sessionId cookie。我似乎无法在对 csrf 令牌的响应中找到任何参考。希望有更好洞察力的人可以为我指明正确的方向,或者让我知道在这种情况下我的请求中忽略或遗漏了什么,以纠正这种情况。

解决方法

请求中缺少

.redirect(1)。这是我忽略的显而易见的事情。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...