![]() |
Re: HTML-Datei von Server abrufen und lokal Speichern
Das Problem ist das ich das HTTP-Protokoll, auf dem der IdHTTP aufbaut wahrscheinlich nicht verwenden kann.
Der folgende Code funktioniert nicht:
Delphi-Quellcode:
Hoffentlich langweile ich dich nicht mit meinen Fragen ...
procedure TForm1.Button1Click(Sender: TObject);
var FileStream: TFileStream; begin FileStream := TFileStream.Create('C:/test.html', fmCreate); try IdHTTP1.Get('http://www.sriptroute.org:3967', FileStream); finally FileStream.Free; end; end; |
Re: HTML-Datei von Server abrufen und lokal Speichern
Probiers mal so:
Delphi-Quellcode:
IdHTTP1.Port := 3967;
|
Re: HTML-Datei von Server abrufen und lokal Speichern
Hai netjoe,
es gibt "kein" HTTP-Protokoll. Die kommunikation mit WEB-Server läuft immer über TCP. |
Re: HTML-Datei von Server abrufen und lokal Speichern
Die Zeile
Delphi-Quellcode:
bringt leider auch keine Verbesserung.
IdHTTP1.Port := 3967;
Ich verzweifel bald ... :pale: Es muss doch eine Lösung geben ... |
Re: HTML-Datei von Server abrufen und lokal Speichern
Zitat:
http heisst "hyper-text-transfer-protocol" und ist ergo tatsächlich ein Protokoll :wink: TCP/UDP liegt nur in einer tieferen OSI/ISO-Schicht.
Code:
Diese Routine sollte funktionieren, wenn die Zeile "http://www.sriptroute.org:3967"
procedure TForm1.Button1Click(Sender: TObject);
var FileStream: TFileStream; begin FileStream := TFileStream.Create('C:/test.html', fmCreate); try IdHTTP1.Get('http://www.sriptroute.org:3967', FileStream); finally FileStream.Free; end; end; in einem Browser (z.B. IE) tatsächlich ein Ergebnis liefert. Wenn dem so ist, horcht auf der Maschine ![]() ein Web-Server (z.B. Apache, IIS etc.) und liefert auf Web-Anfragen auch "Web-Antworten". Sollte auf diesem Port aber ein anderes Programm lauschen, das eben nicht das Web-Protokoll (HTTP) "spricht", wird der Versuch mit idHTTP als Zugriffskomponente immer fehlschlagen. Eine "nativere" Möglichkeit ist es, mit der idTCPClient-Komponente zum Server zu verbinden und gucken was dieser "ausspuckt"... @netjoe: Ist der Server denn du abrufen willst öffentlich erreichbar? dann könnte man ja mal gucken, ob tatsächlich ein Web-Server auf diesem Port horcht... luwo |
Re: HTML-Datei von Server abrufen und lokal Speichern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 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