Page 1 sur 1

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

MessagePublié: 26 Sep 2007 à 16:42
par Michael DELIQUE
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();
          }
      }