![]() |
Indy Http Timeout realisieren?
Hi,
ich möchte mit indy HTTP ein Timeout realisieren, also dass versucht wird, eine Adresse zu öffnen, und wenn das nicht möglich ist, überspringen. Bisher bleibt er einfach 1 Minute lang an dem Punkt hängen. ich hab das bisher so:
Delphi-Quellcode:
Nehmen wir an, eine Internetverbindung besteht.
if InternetGetConnectedState(nil, 0) then //Wenn eine internetverbindung besteht dann
try //versuche idHTTP1.get(masterserver+'version.txt'); //Datei zu laden except //ansonsten nix end; Aber die version.txt ist nicht erreichbar. Dass er sich dann dort 5 Sekunden lang bloss aufhält und versucht zu laden, und nicht 1 Minute lang. EDIT: btw. wofür ist idHTTP.connect(Timeout) gut? Funktionieren tuts nicht! greez Novo |
Re: Indy Http Timeout realisieren?
Delphi-Quellcode:
IdHTTP.ConnectTimeout := 10000; // Timeout value for establishing the connection
IdHTTP.ReadTimeout := 10000; // Timeout for reading the requested document |
Re: Indy Http Timeout realisieren?
Zitat:
Delphi-Quellcode:
kennt er nicht.
IdHTTP1.ConnectTimeout
und bei
Delphi-Quellcode:
kommt dann eine Fehlermeldung, die ich aber nicht anzeigen lassen will:
IdHTTP.ReadTimeout := 3000;
--------------------------- Project1 --------------------------- HTTP/1.1 403 Forbidden. --------------------------- OK --------------------------- |
Re: Indy Http Timeout realisieren?
Warum wird bei dir IdHTTP1.ConnectTimeout nicht erkannt?
Was könnte die Ursache sein? |
Re: Indy Http Timeout realisieren?
Zitat:
Benutzt Delphi 7 Enterprise und ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 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