>我正在尝试设置与 REST API 的集成,这需要 Base64 编码密钥进行身份验证,但我似乎无法让它工作。
该 API 仅返回:
<Code>-4</Code><Message>Not Authenticated</Message>
"Please provide a valid username and password"
我的请求如下所示:
curl -i
-H 'application/json'
-X GET
-H 'basic :Base64EncodedKey'
http://se.api.anpdm.com/v1/filter/all
不应提供用户名,这就是为什么我在密钥之前使用:。
有人可以尝试帮助我吗?我不是开发人员,我只是负责生成代码示例。
/麦克斯
生成base64编码的小技巧:
echo -n admin:123456 | base64
YWRtaW46MTIzNDU2
然后像这样使用它:
curl -H "Authorization: Basic YWRtaW46MTIzNDU2" http://nexus.xxxxcloud.com/nexus/service/local/artifact/maven/content
标头为 Authorization: Basic Base64EncodedKey
。标头中缺少授权部分。
-H 'Authorization: Basic Base64EncodedKey'