CURL Rest API 与 Base64 编码的密钥



>我正在尝试设置与 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' 

最新更新