当我尝试在下一次 curl 调用中发送时,Curl 生成的 cookie 文件不起作用

当我尝试在下一次 curl 调用中发送时,Curl 生成的 cookie 文件不起作用

我使用以下方式访问网址:

curl 'localhost:8013/api/auth/login' -d '{"login": "*", "password": "*", "auth_method": "local"}' -c .auth

当我想使用生成的 cookie 时:

curl -b .auth http://127.0.0.1:8013/api/test -v

它失败了,并且在详细模式下看不到任何 cookie

但是,当我从 cookie 文件中提取使用键和值时:

curl -b 'token=123456' http://127.0.0.1:8013/api/test -v

它工作正常,在输出中,我可以看到以下行:

> Cookie: a=1

我尝试过不同的文件位置、绝对路径、遵循重定向,但都没有任何帮助。

我究竟做错了什么?

答案1

问题解决了:

在登录请求中,我使用localhost,在后续我使用127.0.0.1

相关内容