如何在 cURL 中传递我的 Windows 凭据?

MGS*_*oto 23 iis webserver curl

我正在编写一个脚本,该脚本使用 cURL 从内部 Web 服务器中提取数据。我可以明确地将 --user 与 --ntlm 结合使用,并且一切正常,但我无法让它识别登录的人并透明地传递它。如果我在 Chrome/Firefox/IE 中访问同一个站点,它会立即授予我权限而没有任何提示(如果这很重要,我们将在此处使用代理)。服务器正在使用 IIS。

Bil*_*3rd 33

我使用(在 Windows 域环境中):

curl --ntlm -u : ...
Run Code Online (Sandbox Code Playgroud)

cUrl 知道提供我的域凭据,并且每次都有效。

  • 谢谢@BillP3rd!请注意:在 Windows 命令提示符下运行 curl 时,这可以完美运行,但如果您在 Windows 机器上的 Cygwin 等终端模拟器中运行,则无法正常工作。 (3认同)

Phi*_*l P 12

使用-u :它提供一个空的用户代码和密码,以获取 cURL 以从凭证存储中选择它们。

我在 Unix 上用 GSSAPI 和 curl -u : --negotiate ...