我一直在尝试通过 web api 登录 pyload,但是 wget 没有保存 cookie,我不明白为什么。
我正在使用以下命令:
wget --delete-after --keep-session-cookies --save-cookies=my_cookies.txt --post-data="username=USERNAME&password=PASSWORD" http://localhost:8000/api/login
Run Code Online (Sandbox Code Playgroud)
但是 my_cookies.txt 的内容是:
# HTTP cookie file.
# Generated by Wget on 2012-06-23 22:31:33.
# Edit at your own risk.
Run Code Online (Sandbox Code Playgroud)
当我运行相同的命令但在调试模式下时,我得到以下输出,其中包括标头响应中的设置 cookie:
DEBUG output created by Wget 1.10.2 (Red Hat modified) on linux-gnueabi.
--22:31:11-- http://localhost:8000/api/login
Resolving localhost... 127.0.0.1
Caching localhost => 127.0.0.1
Connecting to localhost|127.0.0.1|:8000... connected.
Created socket 3.
Releasing 0x000504d0 (new refcount 1).
---request begin---
POST /api/login HTTP/1.0
User-Agent: Wget/1.10.2 (Red Hat modified)
Accept: …Run Code Online (Sandbox Code Playgroud)