Java menguji apakah alamat URL dapat dihubungkan secara normal
public static int testWsDlConnection (Alamat String) melempar Exception {int status = 404; coba {url urlobj = URL baru (alamat); HttpurlConnection oc = (httpurlconnection) urlobj.openconnection (); oc.setusecaches (false); OC.SetConnectTimeout (3000); // Tetapkan status timeout = oc.getResponsecode (); // status permintaan if (200 == status) {// 200 adalah koneksi halus dari alamat permintaan. . status pengembalian; }} catch (Exception e) {e.printstacktrace (); lempar e; } status pengembalian; }Tipe int didefinisikan. Jika mengembalikan 200, alamat dapat berhasil terhubung, dan jika mengembalikan 0 atau sebaliknya, itu akan gagal.
Mari kita lihat kode tentang Java yang mendeteksi apakah URL tersedia atau dapat dibuka
Uji paket; import java.net.httpurlconnection; import java.net.url; impor org.apache.log4j.logger; kelas publik cheskurl {private static logger = logger.getLogger (cheskurl.class); URLST URL statis pribadi; koneksi httpurlconnection statis pribadi; status int statis pribadi = -1; succ string statis pribadi; string sinkronisasi publik isConnect (string url) {int counts = 0; succ = null; if (url == null || url.length () <= 0) {return succ; } while (menghitung <5) {coba {urlstr = URL baru (url); koneksi = (httpurlConnection) urlstr.openconnection (); state = connection.getResponsecode (); if (state == 200) {succ = connection.getUrl (). toString (); } merusak; } catch (exception ex) {counts ++; logger.info ("loop:" + counts); melanjutkan; }} return succ; }}