在linux 服务器上 使用命令行 解密一个base64值 代码如下:
echo "SGVsbG8gd29ybGQh" | base64 -d
#输出
Hello world!
加密一个 base64 命令如下:
echo -n "admin:123456" | base64
#输出
YWRtaW46MTIzNDU2
使用curl 命令 模拟一个Basic Ath 认证 命令如下:
使用 -H 参数 Authorization: Basic 后面接我们刚才加密的base64值
curl -X POST http://localhost:8094/api/example \
-H "Content-Type: application/json" \
-H "Authorization: Basic YWRtaW46MTIzNDU2" \
-d '{"key": "value"}'
也可以使用 -u 参数 直接写上用户名:密码 形式 这个与上面命令等效。
curl -X POST http://localhost:8094/api/example \
-H "Content-Type: application/json" \
-u admin:123456 \
-d '{"key": "value"}'