Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Prüfen ob Datei online ist ! (https://www.delphipraxis.net/41665-pruefen-ob-datei-online-ist.html)

the_seed 6. Mär 2005 20:40


Prüfen ob Datei online ist !
 
Hi, habe folg. problem ich will in einer listbox stehen url nach ihrem status überprüfen.. nur das problem ist das die ergebnise zum grossteil nicht stimmen... je nach versuch wird der status verschieden angezeigt !

Code:
procedure TForm1.chkClick(Sender: TObject);
var l:integer;
begin

for l:= 0 to listbox1.Items.count-1 do begin

try

 IdHTTP.DoRequest(hmHead, StringReplace(listbox1.items[l],' ','%20',[rfReplaceAll]),NIL,NIL);

  except
 begin
  errorbox.items.add(listbox1.items[l]);

end;
end;
application.messagebox('Check beendet !' , ':: STATUS ::',48);

...

alcaeus 6. Mär 2005 20:53

Re: Prüfen ob Datei online ist !
 
Weiss nicht ob es ein typo ist, aber du ersetzt zwei Leerzeichen mit %20, und nicht nur eins...
Weiters solltest du auch andere Sonderzeichen ersetzen ;)

Greetz
alcaeus

the_seed 6. Mär 2005 21:38

Re: Prüfen ob Datei online ist !
 
ist auch nur ein kleiner teil des gesamten codes ... hab beom rauskopieren nicht auf syntax fehler oä. geachtet, die uris stimmen letztendlich ja...

Tubos 6. Mär 2005 21:43

Re: Prüfen ob Datei online ist !
 
Zitat:

hab beom rauskopieren nicht auf syntax fehler oä. geachtet
Das ist auch kein Syntax-Fehler sondern ein Logik-Fehler, wenn du zwei Leerzeichen in einem String durch nur ein %20 ersetzt.

bigg 6. Mär 2005 22:05

Re: Prüfen ob Datei online ist !
 
Es kann auch sein, das dir der Server eine 404 Seite ausgibt und
liefert dann trotzdem vorhanden zurück. Oder umleitet etc.

Wenn du das verknüpftig lösen möchtest, dann über das FTP-Protokoll.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:28 Uhr.

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