使用-u
标志来包含用户名,并且curl将提示输入密码:
curl -u username http://example.com
在命令中包含密码,但您的密码将在bash历史记录中显示
curl -u username:password http://example.com
curl http://username:[email protected]/test/blah?something=123
使用文件保存用户名密码
curl --netrc-file my-password-file http://example.com
使用环境变量来存储/检索您的凭据
curl -Lk -XGET -u "${API_USER}:${API_HASH}" -b cookies.txt -c cookies.txt -- "http://api.somesite.com/test/blah?something=123"
然后调用您的休息api并通过API_USER
和API_HASH
的Base64编码值的http WWW_Authentication
标头。 -Lk
只是告诉curl遵循http 30x重定向并使用不安全的tls处理(即忽略ssl错误)。而双--
只是bash语法糖停止处理命令行标志。此外,-b cookies.txt
和-c cookies.txt
标志处理Cookie与-b
发送cookie和-c
存储cookie本地。
标签:cookies,用户名,http,密码,API,curl,txt,com From: https://www.cnblogs.com/boye169/p/17043334.html