Java 測試URL地址是否能正常連線
阿新 • • 發佈:2021-06-15
原文連結:https://www.cnblogs.com/dongguacha/p/5787709.html
測試例子
/** * */ package com.zx.znyd.dao; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; /** * @author lch * @date 2021年6月15日 * @Description TODO * @version */ public class TestURL { /** * @author leichunhui * @date 2021年6月15日 * @Description TODO *@version @param args */ public static void main(String[] args) { String validUrl = "https://apiserv.cmicrwx.cn/cmcc/rights/scene/rightsbaw/index.html#"; String invalidUrl = "https://apiserv.cmicrwx.cn/cmcc/rights/scene/rightsbaw/123index.html#"; boolean isValidUrl = name(invalidUrl); System.out.println(isValidUrl); }private static boolean name(String urlString) { int status = 404; try { URL url = new URL(urlString); HttpURLConnection oc = (HttpURLConnection) url.openConnection(); oc.setUseCaches(false); oc.setConnectTimeout(3000); // 設定超時時間 status = oc.getResponseCode();//請求狀態 if (200 == status) { // 200是請求地址順利連通。 System.out.println("連線可用"); return true; } System.out.println("連線打不開!"); return false; } catch (Exception e1) { System.out.println("連線打不開!"); return false; } } }