Toon posts:

[Delphi] URL Controleren of deze bestaat?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,
Kan je met delphi controleren of een bestand op internet bestaat? Weet iemand dit?

  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 17-09 14:40
Niet echt makkelijk. Je zou door middel van het socket component een request kunnen doen aan de webserver voor die file, en dan de response opvangen. Is dit een 404 (of andere error)-melding, dan bestaat het bestand niet, anders wel. Moet je dus wel meer weten over het socket-component en HTTP-requests voor webservers. Helaas kan ik je niet verder helpen, want ik doe voornamelijk VB. Succes!

Verwijderd

Topicstarter
hmmm, is hier echt geen functie voor, want ik zit namelijk met een probleem.
Ik heb een HTTP die leest een file in die op een webserver draait, maar soms geeft ie een error, dat ie niet kan verbinden met die file, en dat wil ik voorkomen!
Kan iemand me hier mee helpe?

  • SilentStorm
  • Registratie: November 2000
  • Laatst online: 18-03 14:45

SilentStorm

z.o.z

Dan kan je toch gewoon een try/except gebruiken om de file request en bij het afvangen daarvan verder gaan? xou niet weten waarom je dan in de HTTP zooi hoeft te prutsen

Localhost is where the heart is


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21-09 18:16

Creepy

Tactical Espionage Splatterer

Die error afvangen dus... van het http component ff de verschillende events afvangen... of mocht je een soort van catch-all willen hebben:
code:
1
2
3
4
5
try
   http1.get('http://www.blaat.com/filedienietbestaat');
except
   showmessage('kan http://www.blaat.com/filedienietbestaat niet ophalen');
end;

Zoiets dus..

edit:
SilentStorm was me net voor

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
Dankje,

Verwijderd

Topicstarter
Nou wil niet hoor, hij blijft errors geven, ik heb Delphi 6 en ik praat nu over de INDY HTTP Comp, en de Delphi HTTP Comp.
Ik gebruik die van delphi om de posten
en die van indy om te lezen.

Hij blijft maar fouten geven.
Invalid host,
host resolved
enz enz
kan ik dit niet uit zettem?

  • SilentStorm
  • Registratie: November 2000
  • Laatst online: 18-03 14:45

SilentStorm

z.o.z

Op maandag 24 september 2001 14:36 schreef Creepy het volgende:
edit:
SilentStorm was me net voor
:P

Ehm ik ken die componenten niet goed, maar als je m nou 'algemeen' afvangt? dus dat je geen catches gebruikt zoals in het stukje code van creepy.. dan zou die bij wat voor error message dan ook die melding moeten geven..

en anders.. werkte een 'if fileexist' ook niet op internet (evt via ander commando?)

Localhost is where the heart is

Pagina: 1