Avatar billede noaz Nybegynder
03. august 2004 - 18:33 Der er 6 kommentarer

check om filen findes på en http server

hvordan undersøger jeg, om en given fil (url) eksistere på en http server?
f.eks. kunne filen være http://google.dk/index.html


ps. jeg har VB .NET 2003
Avatar billede arne_v Ekspert
03. august 2004 - 18:42 #1
Du requester den.

Fejl status => filen er der ikke.
Avatar billede wannadoo Nybegynder
03. august 2004 - 18:42 #2
Avatar billede arne_v Ekspert
03. august 2004 - 18:45 #3
Her er kode som tester på status kode 200:

      Dim req As HttpWebRequest = CType(WebRequest.Create("http://google.dk/index.html"), HttpWebRequest)
      Dim resp As HttpWebResponse = CType(req.GetResponse, HttpWebResponse)
      If resp.StatusCode = HttpStatusCode.OK Then
Avatar billede arne_v Ekspert
03. august 2004 - 18:46 #4
Et test på status kode 404 vil være:

If resp.StatusCode = HttpStatusCode.NotFound Then
Avatar billede noaz Nybegynder
03. august 2004 - 18:54 #5
udfra de informationer, som wannadoo gav, har jeg kunne skrive følgende function:

'''''start kode
    Private Function CheckURL0(ByVal strURL As String) As Boolean

        Dim webrequest As System.Net.HttpWebRequest
        webrequest = System.Net.HttpWebRequest.Create(strURL)

        Try
            webrequest.GetResponse()
            If webrequest.HaveResponse = True Then
                Return True
            End If
        Catch ex As Exception
            Return False
        End Try

        webrequest = Nothing
    End Function
''''' slut kode

den virker perfekt.
Avatar billede noaz Nybegynder
03. august 2004 - 19:19 #6
skriver du et svar, wannadoo?
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