Java teste si l'adresse URL peut être connectée normalement
public static int testwsdlconnection (adresse de chaîne) lève l'exception {int status = 404; essayez {url urlobj = new url (adresse); HttpurlConnection oc = (httpurlconnection) urlobj.openconnection (); OC.SetUseCaches (false); OC.SetConnectTimeout (3000); // Définir le délai d'attente = OC.GetResponSECODE (); // Statut de demande if (200 == Status) {// 200 est la connexion fluide de l'adresse de demande. . statut de retour; }} catch (exception e) {e.printStackTrace (); jeter e; } statut de retour; }Un type int est défini. S'il renvoie 200, l'adresse peut être connectée avec succès, et si elle renvoie 0 ou autrement, elle échouera.
Jetons un coup d'œil à un code sur Java détectant si l'URL est disponible ou ouverte
Test de package; import java.net.httpurlconnection; import java.net.url; import org.apache.log4j.logger; public class cheskurl {private static logger logger = logger.getLogger (cheskurl.class); URL statique privée URLstr; connexion privée statique httpurlconnection; État intatique statique privé = -1; String statique privé Succ; String synchronisé public isConnect (URL de chaîne) {int counts = 0; succ = null; if (url == null || url.length () <= 0) {return succ; } while (compts <5) {try {urlstr = new url (url); connexion = (httpurlConnection) urlstr.openconnection (); state = connection.getResponScode (); if (state == 200) {succ = connection.getUrl (). toString (); } casser; } catch (exception ex) {coutes ++; Logger.info ("Loop:" + Counts); continuer; }} return succ; }}