2017-04-04 6 views
0

Ich versuche eine Integration mit einer REST-API einzurichten, die einen Base64-codierten Schlüssel für die Authentifizierung benötigt, und ich kann es scheinbar nicht zum Laufen bringen.CURL Rest-API mit Base64-codiertem Schlüssel

Die API nur zurückgibt:

<Code>-4</Code><Message>Not Authenticated</Message> 
"Please provide a valid username and password" 

Meine Anfrage wie folgt aussieht:

curl -i 
-H 'application/json' 
-X GET 
-H 'basic :Base64EncodedKey' 
http://se.api.anpdm.com/v1/filter/all 

kein Benutzername zugeführt werden sollte, das ist, warum ich benutze: vor dem Schlüssel.

Kann mir bitte jemand helfen? Ich bin kein Entwickler, ich bin nur für die Erstellung von Codebeispielen verantwortlich.

/Max

+0

'curl -i -XGET --user Benutzername: Passwort -H "Content-Type: application/json" "http: // ...."', wo sollten Sie Benutzernamen und Passwort mit seiner tatsächlichen ersetzen Werte –

Antwort

0

Der Header ist Authorization: Basic Base64EncodedKey. Sie fehlen den Autorisierungsabschnitt in Ihrer Kopfzeile.

-H 'Authorization: Basic Base64EncodedKey' 
+0

Funktioniert wie ein Charme! :-) Vielen Dank. –