我尝试存储网站在身份验证后提供的 cookie(它将帮助我在其他地方验证自己的身份)。
案例情况如下:
- 进入 HTTPS 页面
- 通过 httpd 重定向到NTLM认证页面
- 验证自己的身份
- 使用身份验证 cookie 重定向到第一个请求的页面
该过程在 Mozilla 上有效,但我需要编写一个测试脚本。我正在使用获得或者卷曲。
我有以下命令:
wget --cookies="on" --keep-session-cookies --save-cookies="cookies.txt" --load-cookies="cookies.txt" --no-check-certificate --user="user" --password="password" https://example.con/
但它不起作用。cookie 没有获取身份验证凭据,因此最后一次重定向给了我 401 未授权的答案。
我该如何解决这个问题?
答案1
备查:
curl -v --ntlm --insecure --location-trusted --user 'a':'b' -b cookie.txt https://example.con/ >success.txt 2>&1
然后使用 cookie 进行简单的 cURL 调用即可。