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


Anmelden zum Antworten