2017-04-04 108 views
0

我正在尝试设置与REST API的集成,需要Base64编码密钥进行身份验证,而且我似乎无法使其工作。CURL 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 

没有用户名应该提供,这就是为什么我使用:在关键前。

有人可以试图帮助我吗?我不是开发人员,我只是负责生成代码示例。

/最大

+0

'卷曲-i -XGET --user用户名:密码-H “内容类型:应用程序/ JSON” 的 “http:// ......”'你应该取代其实际用户名和密码值 –

回答

0

标题是Authorization: Basic Base64EncodedKey。您缺少标题中的授权部分。

-H 'Authorization: Basic Base64EncodedKey' 
+0

工程就像一个魅力! :-) 谢谢。 –