我知道curl
可以遵循重定向(参数-L
),并且我知道我可以向请求提供凭据(-u username:password
),但我想在整个重定向链中使用这两者。
我如何知道curl
在每个重定向位置重复使用用户名和密码?
答案1
您可以使用--location-trusted
选项:
允许将名称+密码发送到站点可能重定向到的所有主机。
这个 libcurl 选项是CURLOPT_UNRESTRICTED_AUTH
,它从 curl 版本 7.10.4-pre6(2003 年 3 月 31 日)开始可用。
答案2
根据这篇文章,http://curl.haxx.se/mail/archive-2008-11/0067.html,这个--anyauth
论点可能是一个解决方案。