Avatar billede friiiiis Novice
07. april 2005 - 22:39 Der er 5 kommentarer og
1 løsning

Boolean check af en URL forespørgel

Hej,

hvordan laver jeg en URL forespørgsel i delphi, så jeg får true hvis en given URL adresse eksisterer og FALSE hvis den ikke gøre...

Har prøvet med følgende muligheder - selvfølgelig hver for sig:

hService := InternetOpenUrl(hSession, PChar(aUrl), nil, 0,INTERNET_FLAG_RELOAD, 0);


result := InternetCheckConnection(PChar(aUrl),0,0);
result := InternetReadFile(hService, @lpBuffer, 1024,dwBytesRead);
result := Assigned(hService);

men "Result" bliver altid TRUE lige meget hvad jeg sender ind i aURL
Avatar billede kroning Nybegynder
08. april 2005 - 11:23 #1
Kan du ikke bruge Get funktionen i Indy´s TIdHTTP.

f.eks:

try
IdHTTP1.Get('http://www.findesIkke.dk');
except
On E: Exception do
  Showmessage(E.Message);
end;
Avatar billede friiiiis Novice
08. april 2005 - 11:45 #2
Hej,

ser bestemt ud som noget jeg kan bruge - har du et link til Indy HTTP fuktione - bruger delphi 5, saa jeg ved ikke om det kan installeres??? er Indy's TidHTTP ikke en ekstra komponent til delphi??
Avatar billede kroning Nybegynder
08. april 2005 - 13:56 #3
Jeg vil anbefale Indy 9 da jeg ikke har prøvet 10 endnu:
http://www.indyproject.org/download/Borland.iwp
Avatar billede friiiiis Novice
08. april 2005 - 21:52 #4
På siden

http://www.elists.org/pipermail/delphi/2004-March/025239.html

har jeg fundet følgende - med enkelte ændringer - gæt selv hvad, he, he

  try
    IdHTTP1.Head('http://www.DenneHjemmesideHaretRigtigRigtigLangtNavnOgSidenHerEksistereIkke.dk');
    ShowMessage(
      IdHTTP1.ResponseText + ' | ' +
      DateToStr(IdHTTP1.Response.Date) + ' | ' +
      IntToStr(IdHTTP1.Response.ContentLength) + ' bytes'
      );
  except
    showmessage('It did not work!!');
  end;
Avatar billede friiiiis Novice
16. april 2005 - 16:57 #5
-->>> skal lige have et svar fra dig kroning???
Avatar billede kroning Nybegynder
16. april 2005 - 18:24 #6
ok, svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester