Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi URLDownloadToFile - Fehler 0x800401E4 (https://www.delphipraxis.net/31039-urldownloadtofile-fehler-0x800401e4.html)

scp 3. Okt 2004 11:58


URLDownloadToFile - Fehler 0x800401E4
 
Warum geht das nicht mehr?
Delphi-Quellcode:
    hr := URLDownloadToFile(nil,'http://www.google.de/index.html', 'C:\index.html', 0, nil);
Mit idHTTP kann ich das problemlos runterladen, aber URLDownloadToFile() gibt nur noch Fehler 0x800401E4 zurück, was laut SysErrorMessage() "Ungültige Syntax" heisst.
Dabei spielt es keine Rolle, welche Seite ich angebe, auch das verwenden von PChar() nützt nichts.

Ach ja: Habe Win XP Home SP2.

mirage228 3. Okt 2004 12:06

Re: URLDownloadToFile - Fehler 0x800401E4
 
Hi,

also bei mir geht das nur mit google nicht. Mit meiner eigenen Homepage funktionierts einwandfrei.

Irgendwas ist da faul...

mfG
mirage228

P.S.: Ich verwende XP Pro SP2

Luckie 3. Okt 2004 12:10

Re: URLDownloadToFile - Fehler 0x800401E4
 
Google hat bestimmte Header gesperrt. Unteranderem die von den Indys, weil das zu sehr missbraucht wurde. Stell in den Indys einen anderen Header ein und es geht. Was jetzt die API Funktion für einen Header sendet, weiß ich nicht. Aber ich köönnte mir vorstellen, dass der von Google, wegen zu häufigne mißbrauchs, auch gesperrt wurde.

Warum es bei scp allerdings bei keiner Seite geht, weiß ich auch nicht. @scp: Vergleich mal deinen aufruf mit dem Beispiel aus der Code-Lib.

_master_ 3. Okt 2004 12:16

Re: URLDownloadToFile - Fehler 0x800401E4
 
Delphi-Quellcode:
if URLDownloadToFile(nil,'http://www.google.de/index.html', 'C:\index.html', 0, nil) = 0 then
begin
// heruntergeladen
end
else
begin
// fehler
end;
das klappt bei mir

scp 3. Okt 2004 12:17

Re: URLDownloadToFile - Fehler 0x800401E4
 
Ich hab auch schon das Beispiel aus der Codelib komplett übernommen, mit Fortschrittsanzeige usw. Es ändert sich aber nichts.

Luckie 3. Okt 2004 12:25

Re: URLDownloadToFile - Fehler 0x800401E4
 
Wenn du kannst, probier es mal auf einen anderen Rechner aus oder lad mal das Programm hier hoch. Mit oder ohne Source, nur zum Testen.


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