2016-07-29 5 views
0

ich einen Header als Teil meiner Invoke-RestMethod Anfrag zu schreiben versuchen, und die folgenden Fehler sind vor:Buchung eines Header-API (Wrike) Anfrage

Invoke-RestMethod : Specified value has invalid HTTP Header characters. 
Parameter name: name 

Hier ist meine Codezeile:

$FolderRequest = Invoke-RestMethod -uri https://www.wrike.com/api/v3/folders -Headers @{'Authorization: bearer '=$access_token} 

ich es in genau diesem Format wie die Dokumentation mache es heißt:

enter image description here

Wer hat eine Ahnung, was ich falsch mache? Ich weiß, dass der Fehler besagt, dass etwas mit dem Parameter Name nicht stimmt, aber ich kann nicht verstehen, was daran falsch sein könnte.

Vielen Dank im Voraus

Antwort

2

Colons (:) ist nicht im HTTP-Header-Namen zulässig, da sie den Header-Feld Namen aus dem entsprechenden Wert zu begrenzen, sind daran gewöhnt.

Ich vermute, Ihr Kopf @{'Authorization' =" bearer $access_token"} sein sollte Wenn Sie den HTTP-Verkehr beobachten, werden Sie die folgenden im Request-Header sehen:

Authorization: bearer YOURTOKEN

+0

Ah! Werde dieses erste Ding Montag versuchen. Danke für die Antwort :) – Quanda

+0

'-Headers @ {'Authorization' = 'Bearer' + $ access_token}' hat den Trick gemacht – Quanda