AW: WebDAV Login Beispiel
Recht herzlichsten DANK!:-D
|
AW: WebDAV Login Beispiel
Danke erstmal für die Tipps. ich habe es so grundsätzlich zum Laufen bekommen. Jetzt hab ich aber folgenden Effekt mit 2 Accounts. Starte ich mein Programm und lasse Account 1 eine Datei hochladen, geht das. Dito mit Account 2 nach Neustart des Programms.
Mache ich aber beides nacheinander ohne Neustart schlägt der 2. Zugriff fehl mit folgender Meldung: <?xml version="1.0" encoding="utf-8"?><d:error xmlns:d="DAV:"xmlns:s="http://sabredav.org/ns"><s:exception>Sabre\DAV\Exception\NotAuthentica ted</s:exception><s:message>Username or password was incorrect</s:message></d:error>' Mache ich direkt danach einen erneuten, identischen Versuch, so klappt der.
Delphi-Quellcode:
Carsten
FwebDAVServer.Request.URL:='...';
FwebDAVServer.Request.Username:=Username1; FwebDAVServer.Request.Password:=Password1; FwebDAVServer.Request.CustomHeaders.Clear; Result:=FwebDAVServer.Put('..Ziel1..'+ Dateiname, stream); FwebDAVServer.Request.Username:=Username2; FwebDAVServer.Request.Password:=Password2; FwebDAVServer.Request.CustomHeaders.Clear; FwebDAVServer.Request.CustomHeaders.Add('X-Requested-With: XMLHttpRequest'); Result:=FwebDAVServer.Put('..Ziel2..'+ Dateiname, stream); // <- Fehler Result:=FwebDAVServer.Put('..Ziel2..'+ Dateiname, stream); // <- klappt |
AW: WebDAV Login Beispiel
Hallo Herr Carsten,
danke für Ihr interessantes Remark. Ich denke es könnte an der https connection liegen. Sie hatten ja ursprünglich http. Probieren Sie mal https. Das wäre verschlüsselt mit Certificate und d.h. für Mäuse aller Art&Gattung nicht einsehbar. Ansonsten ist es ein interessantes Artefakt. Bitte halten Sie mich am laufenden. Besten DANK WS |
AW: WebDAV Login Beispiel
Ich nutze https
Carsten |
AW: WebDAV Login Beispiel
Zitat:
Frage... Zwei Accounts, wären in meinem Kopf auch zwei Klasseninstanzen des WebDAVs. Warum benutzt du zwei mal die gleiche Instanz? Damit riskierst du nur unnötige Seiteneffekte. |
AW: WebDAV Login Beispiel
Das mit den 2 Instanzen war mir auch schon eingefallen. Interessieren würde mich trotzdem, woran das liegt.
Carsten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:32 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