我使用以下方式访问网址:
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