Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Link (https://www.delphipraxis.net/38011-indy-dateidownload-idhttp-get-mit-md5-geschuetzten-link.html)

MarLe 13. Jan 2005 14:52


Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Link
 
Downloaden einer Datei (mit md5 Header) aus dem Web mit Indy-Komponente (IdHTTP):

Delphi-Quellcode:
  stream := TFileStream.Create('c:\temp.zip', fmCreate);
  try
    IdHTTP1.Get('http://www.test.de/gibtsgarnicht.zip&sid=5e5530186abd6e3ec5ff9ae372c4c1e8', stream);
  except
    on e: exception do
      Form.Memo.Lines.Add('Error: ' + e.Message);
  end;
  stream.Free;
Nur bei falschem Hostangaben (http://www.test.de) bekomm ich eine Exception,
bei falschen Fileangaben (/gibtsgarnicht.zip&sid=5e5530186abd6e3ec5ff9ae372c4 c1e8)
bekomm ich keine Exception aber eine Datei mit dem Inhalt "Warning: Manipulated URL!".

Wie fange ich das ab???

[edit=sakura] [delphi]Tags Mfg, sakura[/edit]

SubData 13. Jan 2005 14:54

Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
 
Du musst die gedownloadete Datei einfach auslesen...

MarLe 13. Jan 2005 14:59

Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
 
Den Tipp die Dateigröße nach dem Download zu prüfen hab ich auch schon bekommen.
Ich hatte gehofft, irgendwie könnte ich diesen Vorfall mit "Indy-Mitteln" abfangen können.

Trotzdem Danke.

SubData 13. Jan 2005 15:36

Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
 
Nein da wirste keinen Erfolg haben, da das, was zurückgeliefert wird ja nicht "falsch" ist, sondern einfach nur nicht das enthält was du haben willst... ein sinnvoller Schutz sozusagen.

Also ohne Dateiprüfung kommste nicht weiter...

bate 13. Apr 2005 08:58

Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
 
Warum sendest du nicht einfach einen 401 und fängst ihn mit Indy ab? :)

SubData 13. Apr 2005 09:21

Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
 
Wieso "sendest" ? ... Der Server ist ja nich seiner, er will Dateien von einem fremden Server runterladen :)

bate 13. Apr 2005 10:20

Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
 
Zitat:

Zitat von SubData
Wieso "sendest" ? ... Der Server ist ja nich seiner, er will Dateien von einem fremden Server runterladen :)

Achso.
Sonnst hätte er ja Header() per PHP senden können. :)


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