TIdHTTP: Download einer Datei per POST Attachment - Dateigröße?
-
Hi,
ich habe ein Problem mit der Indy TIdHTTP Komponente (BCB 6/Indy 8.0.25).
Ich möchte eine Datei runterladen die als (direkte) Antwort auf einen POST Request vom Server gesendet wird.
Prinzipiell funktioniert das auch einwandfrei, allerdings bekomme ich nicht die Dateigröße heraus bevor der Download abgeschlossen ist.AWorkCountMax in OnWorkBegin liefert nur die Länge des Headers und TIdHTTP->Response ist komplett "leer".
Wenn ich den Download per Browser anfordere und "überwache" bekomme ich als Antwort folgenden Header:
(Status-Line) HTTP/1.1 200 OK Date Thu, 08 May 2008 14:23:12 GMT Connection close Content-Type application/octet-stream Accept-Ranges bytes content-disposition Attachment; filename=db_inc200805071312.zip Content-Length 2156700
Ist das Möglicherweise ein Bug in der Indy Komponente?
Als kleine Hintergrundinfo:
Das ganze läuft in einem Thread. Wenn ich den Thread eine Datei normal per GET laden lassen ist AWorkCountMax korrekt und auch TIdHTTP->Response enthält sinnvolle Daten.Schonmal danke für Euere Bemühungen.
Gruß
Christian