Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Problem mit TRESTClient/TRESTResponse und Authentifizierung (GELÖST!) (https://www.delphipraxis.net/204584-problem-mit-trestclient-trestresponse-und-authentifizierung-geloest.html)

freejay 9. Jun 2020 11:48

Delphi-Version: 5

Problem mit TRESTClient/TRESTResponse und Authentifizierung (GELÖST!)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

ich hänge beim Versuch Daten von einem Webservice mittels der REST-Komponenten abzurufen.

Zur Authentifizierung muss nur ein Header-Parameter "Authorization" mit einem bestimmten Wert abgestellt werden. Ansonsten muss nur eine URL aufgerufen werden - ohne weitere Parameter oder so.

Ich habe das in Postman mal ausprobiert und es funktioniert problemlos - ohne dass man noch irgendwas irgendwie extra einstellen müsste.

Ich habe in Delphi im RESTClient die BaseURL eingetragen, in den Parametern den für die Authentifizierung nötigen Header-Parameter "Authorization" eingetragen, aber es kommt immer ein 401 Fehler.

Was mache ich hier falsch bzw. habe ich vergessen zu tun?

Vielen Dank im Vorraus!

Gruß

Freejay

PS: Im Anhang ein Bild mit den Einstellungen in Delphi und Postman (und dem erfolgreichem Ergebnis im Postman...).

Bbommel 9. Jun 2020 12:13

AW: Problem mit TRESTClient/TRESTResponse und Authentifizierung
 
Etwas ähnliches hatten wir neulich erst hier.

Die Lösung des damaligen Problems ist dann im letzten Post ganz gut zusammengefasst, entscheidend damals war vor allem, der Parameter
Delphi-Quellcode:
[TRESTRequestParameterOption.poDoNotEncode]
, damit nicht irgendein Encoding auf deinen Schlüssel angewendet wird.

Vielleicht hilft dir das ja auch schon.

freejay 9. Jun 2020 12:56

AW: Problem mit TRESTClient/TRESTResponse und Authentifizierung
 
Das hat tatsächlich geholfen! Super!

Danke Bbommel!

:-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz