![]() |
Delphi-Version: 10.4 Sydney
Cookies verwenden mit TRestClient
Hi in die Runde,
ich versuche mich gerade an der Anmeldung an der DocuWare Rest API. Ich glaub ich stehe gewaltig auf dem Schlauch und brauch mal einen kräftigen Schubs. Ich versuche mit den Delphi TRestClient, TRestResponse und TRestRequest Komponenten folgenden curl aufruf zu simulieren.
Code:
Die Anleitung dafür kommt hier her:
curl --location --request POST "https://servername.com/docuware/platform/Account/Logon" ^
--header "Content-Type: application/x-www-form-urlencoded" ^ --header "Accept: application/json" ^ --data-urlencode "LicenseType=" ^ --data-urlencode "Password=PASSWORD" ^ --data-urlencode "RedirectToMyselfInCaseOfError=false" ^ --data-urlencode "RememberMe=false" ^ --data-urlencode "UserName=USERNAME" ^ --data-urlencode "HostID=CURL_CLIENT" ^ --cookie-jar "C:\Temp\login.cookies" ![]() Ich bekomme alles hin, bis auf das Cookiehandeling. Ich habe nur die Option AllowCookies gefunden, aber nicht wo ich die dann für spätere Abfragen wiederverwerten kann. Habt ihr damit schon Erfahrungen sammeln können? Grüße PJM |
AW: Cookies verwenden mit TRestClient
Wenn AllowCookies True ist, speichert TRESTClient die vom Server gesendeten Cookies intern und setzt diese beim nächsten Aufruf auch wieder in den Request-Header. Solange du also für alles dieselbe Instanz eines TRESTClient verwendest und zwischendurch nicht dessen ResetToDefaults aufrufst, sollte es eigentlich funktionieren.
|
AW: Cookies verwenden mit TRestClient
Zitat:
|
AW: Cookies verwenden mit TRestClient
Hallo,
sorry, ich habe das umgekehrtes Problem: möchte Cookies selbst verwalten. Ich sehe aber die von Server gesendete Cookie-String nicht in den Header. Wie komme ich auf den erhaltenen Wert? Vielen Dank im Voraus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 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