我如何指示 curl 在重定向之后重新使用凭据?

我如何指示 curl 在重定向之后重新使用凭据?

我知道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论点可能是一个解决方案。

相关内容