Delphi-PRAXiS
Seite 1 von 9  1 23     Letzte » 

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Datei aus dem Internet herunterladen - geht nicht mehr! (https://www.delphipraxis.net/198893-datei-aus-dem-internet-herunterladen-geht-nicht-mehr.html)

NicoleWagner 8. Dez 2018 12:54

Datei aus dem Internet herunterladen - geht nicht mehr!
 
Hallo,

seit langem lade ich eine täglich aktualisierte Datei aus dem Internet herunter.

Dazu benutze ich diesen Code:
https://www.swissdelphicenter.ch/de/showcode.php?id=412

Das Herzstück lautet:
result:=DownloadFile(SourceFile, DestFile);
(bzw. diese Zeile: Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0)
In diser Zeile gebe ich die Adressen der Dateien ein: Wo sie im Internet liegt und wohin sie auf meine Festplatte soll.

Das lief problemelos und lange, doch result bleibt seit einiger Zeit "false".

Es ist eine (vertrauliche) pdf Datei. Die Eingabe ihrer Adresse in einem Browser bewirkt, dass die Datei in meinem Downloadordner landet.
Die Datei ist also nach wie vor im Internet verfügbar.
Nur mit Delphi, mit Delphi kann ich sie nicht mehr herunterladen.
Was kann ich tun?
Gibt es einen alternativen Zugriff?


Danke für Ideen!
Nicole

DieDolly 8. Dez 2018 13:01

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich denke keiner wird wissen, wo das Problem letzten Endes liegt. Ich denke aber, wenn du den Downloadcode niemals verändert hast, kann es nur am Webserver liegen.
Ich hoffe du überträgst brav verschlüsselt, da es sich ja um eine vertrauliche Datei handelt.

Teste mal die Unit. Vielleicht klappts mit der besser (?).

NicoleWagner 8. Dez 2018 15:44

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Lieben Dank! Ich werde die Unit demnächst einbauen und berichten.
Halte mir die Daumen ;-)

TigerLilly 8. Dez 2018 16:12

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Vielleicht hat dein gegenüber von http auf https umgestellt?

Dalai 8. Dez 2018 16:17

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Da diese Funktion DownloadFile sicherlich die OS-Funktionen benutzt - genauer gesagt die des IE bzw. dessen Engine - würde ich als erstes den Download mit dem IE probieren. Klappt das nicht, kannst du dort ansetzen.

Grüße
Dalai

Luckie 8. Dez 2018 18:07

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Was sagt GetLastError?

NicoleWagner 10. Dez 2018 19:14

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Danke für die Antworten.
Die Seite ist bereits https Protokoll. Doch danke für die Idee, ich habe sie sofort geprüft.

Doch jetzt wird es spannend, denn der IE sagt "die Seite kann nicht angezeigt werden".
Firefox zeigt sie mir an bzw. vollzieht den Download.

Jetzt habe ich vom command prompt aus pings rausgeschickt. Die Domain ist positiv, doch das eine Ober-Unterverzeichnis, in dem das File liegt, antwortet "ich bin nicht hier".
Von Netzwerken weiß ich nicht viel. Vielleicht sollen Unterverzeichnisse das sagen, dass man sie grundsätzlich nicht pingen soll?

Doch wie mache ich weiter? Offenbar ist der ie Zugriff gesperrt.
Kann Delphi irgendwie sagen "ich bin Firefox"?

DieDolly 10. Dez 2018 19:29

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Wenn es vorher ging, jetzt nicht mehr und du nix am Server geändert hast, liegt es wohl eher am PC als am Server.
Mache deine Tests am besten mal von einem anderen PC im selben Netzwerk und dann von einem außerhalb deines Netzwerks.

Dalai 10. Dez 2018 21:37

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Von welcher IE-Version reden wir? IE8 oder IE11? Welche Art der Verschlüsselung gibt der Firefox an (Klick auf das Schloss-Symbol > Pfeil rechts (Verbindungsdetails) > Weitere Informationen)? Ist im IE bzw. dem System ein Proxy eingetragen?

Grüße
Dalai

Rolf Frei 10. Dez 2018 23:41

AW: Datei aus dem Internet herunterladen - geht nicht mehr!
 
Und die Firewall nicht vergessen. Kann gut sein dass diese nur noch den Firefox durchlässt und den IE sperrt. Kannst du denn mit dem IE auf anderen Websites surfen? Was schon mal gefragt wurde: Was gibt nach dem Aufruf GetLastError zurück?


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:53 Uhr.
Seite 1 von 9  1 23     Letzte » 

Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf