Java testet, ob die URL -Adresse normal angeschlossen werden kann
public static int testwsdlConnection (String -Adresse) löst Ausnahme aus {int status = 404; Versuchen Sie {url urlobj = new URL (Adresse); HttpurlConnection oc = (httpurlConnection) urlobj.openconnection (); oc.setusecaches (falsch); OC.SetConnectTimeout (3000); // Timeout status = oc.getResponScode (); // Anforderungsstatus if (200 == Status) {// 200 ist die reibungslose Verbindung der Anforderungsadresse. . Rückgabestatus; }} catch (Ausnahme e) {e.printstacktrace (); werfen e; } Rückgabestatus; }Ein INT -Typ ist definiert. Wenn es 200 zurückgibt, kann die Adresse erfolgreich miteinander verbunden werden, und wenn sie 0 oder auf andere Weise zurückgibt, schlägt sie fehl.
Schauen wir uns einen Code über Java an, in dem festgestellt wird, ob die URL verfügbar oder öffentlich ist
Pakettest; importieren java.net.httpurlconnection; import java.net.url; org.apache.log4j.logger; public class cheskurl {private static logger logger = logger.getLogger (cheskurl.class); private statische URL -URLstr; private statische HttpurlConnection -Verbindung; private statische Int -State = -1; private statische Saite Succ; public synchronisierte String isConnect (String url) {int counts = 0; surc = null; if (url == null || url.length () <= 0) {return scc; } while (zählt <5) {try {urlstr = new URL (URL); connection = (httpurlConnection) urlstr.OpenConnection (); state = connection.getResponScode (); if (state == 200) {succ = connection.geturl (). toString (); } brechen; } catch (Ausnahme ex) {zählt ++; logger.info ("Schleife:" + zählt); weitermachen; }} return surc; }}