我想访问需要用户名/密码的URL。我想试着用curl访问它。现在我正在做一些类似这样的事情:
curl http://api.somesite.com/test/blah?something=123
我得到一个错误。我想我需要在上面的命令中指定用户名和密码。
我该怎么做呢?
发布于 2010-04-08 02:26:49
使用-u
标志包括用户名,curl将提示输入密码:
curl -u username http://example.com
您也可以在命令中包含密码,但这样您的密码就会出现在bash历史记录中:
curl -u username:password http://example.com
发布于 2012-07-27 19:13:54
或者是相同的东西但是不同的语法
curl http://username:password@api.somesite.com/test/blah?something=123
发布于 2014-01-23 01:31:55
您也可以通过以下方式直接发送用户名:
curl -u USERNAME http://server.example
然后,Curl将要求您提供密码,并且密码将不会显示在屏幕上(或者如果您需要复制/粘贴命令)。
https://stackoverflow.com/questions/2594880
复制相似问题