![]() |
Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Link
Downloaden einer Datei (mit md5 Header) aus dem Web mit Indy-Komponente (IdHTTP):
Delphi-Quellcode:
Nur bei falschem Hostangaben (
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; ![]() 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] |
Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
Du musst die gedownloadete Datei einfach auslesen...
|
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. |
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... |
Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
Warum sendest du nicht einfach einen 401 und fängst ihn mit Indy ab? :)
|
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 :)
|
Re: Indy: Dateidownload (IdHTTP.Get) mit md5 geschützten Lin
Zitat:
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