Java ทดสอบว่าที่อยู่ URL สามารถเชื่อมต่อได้ตามปกติหรือไม่
public int testwsdlConnection (ที่อยู่สตริง) โยนข้อยกเว้น {สถานะ int = 404; ลอง {url urlobj = url ใหม่ (ที่อยู่); httpurlConnection oc = (httpurlconnection) urlobj.openconnection (); OC.SetUsecaches (เท็จ); OC.SetConnectTimeOut (3000); // ตั้งค่าสถานะการหมดเวลา = oc.getResponsecode (); // สถานะการร้องขอถ้า (200 == สถานะ) {// 200 คือการเชื่อมต่อที่ราบรื่นของที่อยู่คำขอ - สถานะการส่งคืน; }} catch (exception e) {e.printstacktrace (); โยน e; } สถานะการส่งคืน; -ประเภท int ถูกกำหนด หากส่งคืน 200 ที่อยู่สามารถเชื่อมต่อได้สำเร็จและหากส่งคืน 0 หรืออย่างอื่นก็จะล้มเหลว
มาดูรหัสเกี่ยวกับ Java ที่ตรวจพบว่า URL นั้นพร้อมใช้งานหรือเปิดกว้าง
การทดสอบแพ็คเกจ; นำเข้า java.net.httpurlconnection; นำเข้า java.net.url; นำเข้า org.apache.log4j.logger; ชั้นเรียนสาธารณะ Cheskurl {Logger Logger ส่วนตัว = logger.getLogger (Cheskurl.Class); URLSTR แบบคงที่ส่วนตัว; การเชื่อมต่อ httpurlconnection ส่วนตัวแบบคงที่; สถานะ int คงที่ส่วนตัว = -1; สตริงแบบคงที่ส่วนตัว สตริงที่ซิงโครไนซ์สาธารณะ isConnect (url สตริง) {int counts = 0; succ = null; if (url == null || url.length () <= 0) {return succ; } ในขณะที่ (นับ <5) {ลอง {urlstr = url ใหม่ (url); การเชื่อมต่อ = (httpurlConnection) urlstr.openconnection (); state = connection.getResponsecode (); if (state == 200) {succ = connection.getUrl (). toString (); } หยุดพัก; } catch (exception ex) {counts ++; logger.info ("ลูป:" + นับ); ดำเนินการต่อ; }} return succ; -