Tester si un WebService est "Actif" ou si une URL Exist
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();
}
}