Tester si un WebService est "Actif" ou si une URL Exist

Toutes les astuces sur le langage Java dans Lotus Notes

Tester si un WebService est "Actif" ou si une URL Exist

Messagepar Michael DELIQUE » 26 Sep 2007 à 16:42

Permet de tester si une URL existe et aussi si un WebService est "actif"


Code : Tout sélectionner
import java.net.URL;
import java.net.MalformedURLException;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;

public static String testWebService(String urlWebService){
          try{
             URL url = new URL(urlWebService);
//             On ouvre une connection vers cette URL
             HttpURLConnection connexionHttp = (HttpURLConnection) url.openConnection();
             connexionHttp.connect();
              int code = connexionHttp.getResponseCode();
              if (code != 200) {
              return code+" - "+connexionHttp.getResponseMessage();
                    }
              connexionHttp.disconnect();
                     
             InputStream inputStream = url.openStream();
            try {
               while ( inputStream.read() >= 0 );
            } finally {
               inputStream.close();
            }
            // Si tout se passe bien alors on renvois vide : pas de message d'erreur
             return "";
          }catch(MalformedURLException eURL){
             //mauvaise url
             return eURL.getMessage();
          }catch(IOException eIO){
             // pas de récupération de fichier
             return eIO.getMessage();
          } catch (Exception e) {
             // autre erreur
             return "e.getMessage();
          }
      }
Dernière édition par Michael DELIQUE le 27 Sep 2007 à 09:20, édité 1 fois.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Retour vers Java