![]() |
REST-API - Überstellung X-Authorization Token
Hallo,
ich habe für eine REST-API mit Login und Passwort ein Token angefordert. Dieses funktioniert einwandfrei. Nun soll laut Doku für jeden Zugriff auf die API dieser Token wie folgt überstellt werden:
Code:
Wie mache ich das mit RestClient? Ich hatte schon diverses versucht, bekomme aber immer ein 401 unauthorized.
X-Authorization: Token <your-personal-access-token>
|
AW: REST-API - Überstellung X-Authorization Token
Zitat:
Client.SetHTTPHeader sollte reichen |
AW: REST-API - Überstellung X-Authorization Token
|
AW: REST-API - Überstellung X-Authorization Token
Code:
und
RESTClient.SetHTTPHeader('X-Authorization: Token',token);
Code:
;
RestClient.AddParameter('X-Authorization: Token',token, TRESTRequestParameterKind.pkHTTPHEADER)
führt leider immer noch zu einer 401. kann es am Syntax liegen? Ich hatte schon
Code:
probiert, aber mit dem gleichen Resultat.
RESTClient.SetHTTPHeader('X-Authorization: ','Token ' + token);
|
AW: REST-API - Überstellung X-Authorization Token
Ich tippe mal auf
Delphi-Quellcode:
RESTClient.SetHTTPHeader('X-Authorization: Token ',token);
|
AW: REST-API - Überstellung X-Authorization Token
Probier mal
Code:
RestClient.AddAuthParameter('X-Auth-Token',token, TRESTRequestParameterKind.pkHTTPHEADER);
|
AW: REST-API - Überstellung X-Authorization Token
Code:
=> 401
RESTClient.SetHTTPHeader('X-Authorization: Token ',token);
Code:
=> 401
RestClient.AddAuthParameter('X-Auth-Token',token, TRESTRequestParameterKind.pkHTTPHEADER);
|
AW: REST-API - Überstellung X-Authorization Token
Ich werfe mal
Delphi-Quellcode:
RestClient.AddAuthParameter('X-Authorization','Token '+token, TRESTRequestParameterKind.pkHTTPHEADER);
in diese lustige Raterunde. :-) Nachtrag: Wenn man schaut, wie es in der Unit Rest.Authenticator.OAuth gemacht wird, könnte sich [TRESTRequestParameterOption.poDoNotEncode] als vierter Parameter noch lohnen, also:
Delphi-Quellcode:
RestClient.AddAuthParameter('X-Authorization','Token '+token, TRESTRequestParameterKind.pkHTTPHEADER,[TRESTRequestParameterOption.poDoNotEncode]);
|
AW: REST-API - Überstellung X-Authorization Token
Um welche API handelt es sich denn?
Also wenn ich mal nach
Code:
Google, finde ich nur die VRM API. In dieser steht aber nach dem Login
X-Authorization: Token <your-personal-access-token>
Code:
Das oben genannte Token wird nur bei "personal access token" genutzt.
X-Authorization: Bearer {token}
|
AW: REST-API - Überstellung X-Authorization Token
Code:
; ==> 401
RestClient.AddAuthParameter('X-Authorization','Token '+token, TRESTRequestParameterKind.pkHTTPHEADER)
Code:
==> 401
RestClient.AddAuthParameter('X-Authorization','Token '+token, TRESTRequestParameterKind.pkHTTPHEADER,[TRESTRequestParameterOption.poDoNotEncode]);
Zitat:
![]() Mit dem Bearer hatte ich es auch versucht, aber ebenso ohne erfolg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz