Java 无效的CSRF令牌';空';运行curl命令时

Java 无效的CSRF令牌';空';运行curl命令时,java,curl,csrf,Java,Curl,Csrf,我正在尝试测试后端,并使用curl模拟前端发送的请求 以下是我正在使用的命令: curl -c cookie.txt --cookie cookie.txt -H "Content-Type:application/x-www-form-urlencoded; charset=UTF-8" -H "Authorization: Basic xxxxxxxxxx" -H "X-CSRFToken: xxxxxxxxxx"-d @data.csv -X POST http://localhost:5

我正在尝试测试后端,并使用curl模拟前端发送的请求

以下是我正在使用的命令:

curl -c cookie.txt --cookie cookie.txt -H "Content-Type:application/x-www-form-urlencoded; charset=UTF-8" -H "Authorization: Basic xxxxxxxxxx" -H "X-CSRFToken: xxxxxxxxxx"-d @data.csv -X POST http://localhost:5050/something/save
我得到以下回应:

Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN'

我发现了几个相关的问题。但我实际上并没有使用Html和JavaScript。我正在尝试使用curl。

您可能不应该在SO上发布base64编码的密码。@TimoSta谢谢您的提醒!!也要更改您的密码,因为它在编辑历史记录中。看起来您应该传递
X-CSRF-TOKEN
,而不是
X-CSRFToken
?@SilverlightFox非常感谢!我尝试过使用X-CSRF-TOEKN,新的错误消息是
错误403在请求参数“\u CSRF”或标题“X-CSRF-Token”上发现无效的CSRF令牌“6b4b9f12-8e05-41a8-8063-0772c4594a81-d”。
您可能不应该在上面发布base64编码的密码。@TimoSta谢谢提醒!!也要更改您的密码,因为它在编辑历史记录中。看起来您应该传递
X-CSRF-TOKEN
,而不是
X-CSRFToken
?@SilverlightFox非常感谢!我尝试使用X-CSRF-TOEKN,新的错误消息是
错误403在请求参数“\u CSRF”或标题“X-CSRF-Token”上发现无效的CSRF令牌“6b4b9f12-8e05-41a8-8063-0772c4594a81-d”。