Page web accessible [Résolu]

Signaler
Messages postés
165
Date d'inscription
jeudi 3 novembre 2005
Statut
Membre
Dernière intervention
1 février 2013
-
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
-
Bonjour à tous !

Est il possible de savoir si une page web est accessible à partir de son url ?
Ou il y a t'il un moyen de savoir si un site web à planté ?

Merci à tous !

(VS2005fr, frk 2.0)

5 réponses

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
Et le Close/Dispose, il est où ?

<hr />
-Blog-
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
62
C'est pas faux !

Donc, comme le dit Bidou

using

(
HttpWebResponse response = (
HttpWebResponse)
request.
GetResponse())
{
   // Teste la réponse
   if (
response.
StatusCode !=
HttpStatusCode.
OK)
   {
      //Il y a un problème
   }
   else
   {
      //Site OK
   }
}

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
Salut,
Tu peux récupérer le contenu de la page avec un WebClient et prendre une décision en fonction de ce qui t'es retourné...

<hr />
-Blog-
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
62
Ou alors, tu peux utiliser les HttpWebRequest  et Response :

string

url = http://www.google.ch;

HttpWebRequest
request;

HttpWebResponse
response;

// Tentative de connection
try
{

   request = (
HttpWebRequest)
HttpWebRequest.
Create(
url);

   response = (
HttpWebResponse)
request.
GetResponse();

   // Teste la réponse
   if (
response.
StatusCode !=
HttpStatusCode.
OK)
   {

      //Il y a un problème
   }

   else
   {

      //Site OK
   }
}

catch (
Exception
ex)
{

   MessageBox.
Show(
url,
ex.
Message);
}

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
62
Il ne m'a pas pris les " :

string url = "...";

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)