Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Datei mit idHTTP downloaden (https://www.delphipraxis.net/135728-datei-mit-idhttp-downloaden.html)

Synollus 16. Jun 2009 17:59


Datei mit idHTTP downloaden
 
Hi,

ich habe diesmal ein kleines Problem mit einem Download über idHTTP (Indy9):

http://www.test.de/csv.php?...

Ich habe eine PHP-Datei, die ich mit Parametern aufrufe und die mir eine automatisch-generierte CSV-Datei zurückgibt (im Browser erscheint dann nach kurzem Warten das Downloadfenster).

Delphi-Quellcode:
HTTP.Get('http://www.test.de/csv.php?...')
Wenn ich HTTP.Get in einen String lade, ins MemoFeld oder in einen Stream lade, ist die Ausgabe immer *Nichts*.

Ich denke das liegt daran, dass ich nicht direkt auf die csv-Datei zugreife. Wie kann ich denn nun trotzdem die Datei mit den Indy's downloaden und ausgeben?

mirage228 16. Jun 2009 18:01

Re: Datei mit idHTTP downloaden
 
Schau mal alternativ nach URLDownloadToFileURLDownloadToFile ... :)

Viele Grüße

TurboMartin 16. Jun 2009 18:03

Re: Datei mit idHTTP downloaden
 
http://www.delphipraxis.net/internal_redirect.php?t=75
http://www.delphipraxis.net/internal...ect.php?t=1048
http://www.delphipraxis.net/internal...ct.php?t=56872
http://www.delphipraxis.net/internal...ct.php?t=73438

Such dir was aus! :stupid:

nat 16. Jun 2009 18:39

Re: Datei mit idHTTP downloaden
 
naja, aber das is ja auch nich richtig... denn eigentlich is das ja mit den TidHTTP super möglich
und eigentlich macht er es ja auch richtig.
also
Delphi-Quellcode:
Memo1.Text := HTTP.Get('http://blablabla.de/csv.php?bla');
sollte eigentlich gehen.
probier mal
Delphi-Quellcode:
HTTP.HandleRedirects := true;
zu setzen und dann nochmal deinen
GET-request zu senden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 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