使用 -H 在授权之前再次标题:基本的东西。所以它会
-H
curl -i \ -H 'Accept:application/json' \ -H 'Authorization:Basic username:password' \ http://example.com
如何设置基本授权?
您需要做的就是使用 -u, --user USER[:PASSWORD] 。在幕后 curl 建立 Authorization 带有base64编码凭据的标头。
-u, --user USER[:PASSWORD]
curl
Authorization
例:
curl -u username:password -i -H 'Accept:application/json' http://example.com
一种方式,提供 --user 国旗作为的一部分 curl , 如下:
--user
curl --user username:password http://example.com
另一种方法是获得 Base64编码 编码的令牌 的 “用户名密码” 强> 从任何在线网站喜欢 - https://www.base64encode.org/ 并传递给它 Authorization 标题 curl 如下:
curl -i -H 'Authorization:Basic dXNlcm5hbWU6cGFzc3dvcmQ=' http://localhost:8080/
这里, dXNlcm5hbWU6cGFzc3dvcmQ= 是 Base64 编码的令牌 username:password 。
dXNlcm5hbWU6cGFzc3dvcmQ=
Base64
username:password
curl -D- -X GET -H“授权:基本ZnJlZDpmcmVk”-H“内容类型:application / json” HTTP://本地主机:7990 / REST / API / 1.0 /项目
--note base46 encode =ZnJlZDpmcmVk