如何使用 curl 命令检查用户名密码是否正确?

如何使用 curl 命令检查用户名密码是否正确?

我希望能够编写一个 curl 命令,在其中传递诸如用户名密码之类的选项,然后它应该连接到服务器。有没有办法可以确定用户是否能够连接到上述服务器?这意味着如果凭据不正确,在我运行 curl 时它应该会抛出一些错误。我尝试了以下方法:-

curl --silent -k --digest -u "admin:admin" "https://theservername.com:8010"

但这没有任何回报。

答案1

根据man curl您没有收到回复的原因是--silent,正如预期的那样:

Silent or quiet mode. Don't show progress meter  or  error  mes‐
          sages.   Makes  Curl mute. It will still output the data you ask
          for, potentially even to the terminal/stdout unless you redirect
          it.

如果您不想要进度表,您选择添加的可能原因--silent,但您想查看错误消息,那么您必须-S另外使用。

相关内容