2017-04-04 133 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

工程就像一個魅力! :-) 謝謝。 –