Java проверяет, можно ли подключать URL -адрес нормально
public static int testwsdlconnection (строковый адрес) выбрасывает исключение {int status = 404; try {url urlobj = new url (адрес); Httpurlconnection oc = (httpurlconnection) urlobj.openconcenection (); oc.setusecaches (false); oc.setConnecttimeout (3000); // Установить статус тайм -аута = oc.getResponsecode (); // Статус запроса if (200 == status) {// 200 - плавное соединение адреса запроса. Полем Статус возврата; }} catch (Exception e) {e.printstackTrace (); бросить E; } Статус возврата; }Определен тип Int. Если он возвращает 200, адрес может быть успешно подключен, и если он возвращает 0 или иным образом, он потерпит неудачу.
Давайте посмотрим на код о Java, обнаружив, доступен ли URL
Тест пакета; импорт java.net.httpurlConnection; import java.net.url; import org.apache.log4j.logger; открытый класс cheskurl {private Static Logger = logger.getLogger (cheskurl.class); частный статический URL URLSTR; частное статическое соединение HttpurlConnection; частное статическое состояние int = -1; частная статическая строка SUCC; public Synchronized String isconnect (String url) {int counts = 0; SUCC = NULL; if (url == null || url.length () <= 0) {return succ; } while (counts <5) {try {urlstr = new url (url); connection = (httpurlconnection) urlstr.openconcenection (); state = connection.getResponsecode (); if (state == 200) {succ = connection.getUrl (). toString (); } перерыв; } catch (Exception ex) {counts ++; logger.info ("loop:" + counts); продолжать; }} вернуть SUCC; }}