JAVA判断一个URL是否有效

简介: try { url = new URL("http://127.0.0.1/sj/user/getUser"); in = url.
try {   
     url = new URL("http://127.0.0.1/sj/user/getUser");   
     in = url.openStream();   
} catch (Exception e1) {   
     System.out.println("连接打不开!");   
     url = null;   
}  
/**  
      * 功能:检测当前URL是否可连接或是否有效,  
      * 描述:最多连接网络 3 次, 如果 3 次都不成功,视为该地址不可用  
      * @param  urlStr 指定URL网络地址  
      * @return URL  
      */  
     public synchronized String isConnect(String urlStr) {   
         int counts = 0;   
         retu = "";   
         if (urlStr == null || urlStr.length() <= 0) {                          
             return null;                    
         }   
         while (counts < StaticConstant.REQUEST_COUNT) {   
             long start = 0;   
             try {   
                 url = new URL(urlStr);   
                 start = System.currentTimeMillis();   
                 con = (HttpURLConnection) url.openConnection();   
                 state = con.getResponseCode();   
                 log.info("请求断开的URL一次需要:"+(System.currentTimeMillis()-start)+"毫秒");   
                 if (state == 200) {   
                     retu = "ok";   
                     log.info(urlStr+"--可用");   
                 }   
                 break;   
             }catch (Exception ex) {   
                 counts++;    
                 log.info("请求断开的URL一次需要:"+(System.currentTimeMillis()-start)+"毫秒");   
                 log.info("连接第 "+counts+" 次,"+urlStr+"--不可用");   
                 continue;   
             }   
         }   
         return retu;   
     }  
相关文章
|
Java
Java开发实现图片URL地址检验,如何编码?
【10月更文挑战第14天】Java开发实现图片URL地址检验,如何编码?
540 4
|
Java 程序员
JAVA程序员的进阶之路:掌握URL与URLConnection,轻松玩转网络资源!
在Java编程中,网络资源的获取与处理至关重要。本文介绍了如何使用URL与URLConnection高效、准确地获取网络资源。首先,通过`java.net.URL`类定位网络资源;其次,利用`URLConnection`类实现资源的读取与写入。文章还提供了最佳实践,包括异常处理、连接池、超时设置和请求头与响应头的合理配置,帮助Java程序员提升技能,应对复杂网络编程场景。
293 9
|
人工智能 Java 物联网
JAVA网络编程的未来:URL与URLConnection的无限可能,你准备好了吗?
随着技术的发展和互联网的普及,JAVA网络编程迎来新的机遇。本文通过案例分析,探讨URL与URLConnection在智能API调用和实时数据流处理中的关键作用,展望其未来趋势和潜力。
207 7
|
Java
【思维导图】JAVA网络编程思维升级:URL与URLConnection的逻辑梳理,助你一臂之力!
【思维导图】JAVA网络编程思维升级:URL与URLConnection的逻辑梳理,助你一臂之力!
218 1
|
XML JSON 搜索推荐
【高手过招】JAVA网络编程对决:URL与URLConnection的高级玩法,你敢挑战吗?
【高手过招】JAVA网络编程对决:URL与URLConnection的高级玩法,你敢挑战吗?
324 0
|
Java 开发者
JAVA高手必备:URL与URLConnection,解锁网络资源的终极秘籍!
在Java网络编程中,URL和URLConnection是两大关键技术,能够帮助开发者轻松处理网络资源。本文通过两个案例,深入解析了如何使用URL和URLConnection从网站抓取数据和发送POST请求上传数据,助力你成为真正的JAVA高手。
298 11
|
JSON 安全 算法
JAVA网络编程中的URL与URLConnection:那些你不知道的秘密!
在Java网络编程中,URL与URLConnection是连接网络资源的两大基石。本文通过问题解答形式,揭示了它们的深层秘密,包括特殊字符处理、请求头设置、响应体读取、支持的HTTP方法及性能优化技巧,帮助你掌握高效、安全的网络编程技能。
299 9
|
JSON Java API
JAVA网络编程新纪元:URL与URLConnection的神级运用,你真的会了吗?
本文深入探讨了Java网络编程中URL和URLConnection的高级应用,通过示例代码展示了如何解析URL、发送GET请求并读取响应内容。文章挑战了传统认知,帮助读者更好地理解和运用这两个基础组件,提升网络编程能力。
271 5
|
Java
Java通过HttpClient从外部url下载文件到本地
该Java程序旨在通过URL将外部网络文件(如图片)下载至本地,并解决防盗链问题。首先,它通过`HttpGet`请求获取远程文件,并通过设置`Referer`头防止防盗链。然后,根据响应内容类型确定文件后缀并保存至指定路径。测试表明,程序能够成功下载文件。
1649 8
Java通过HttpClient从外部url下载文件到本地
|
存储 网络协议 前端开发
在 Java 中如何完全验证 URL
在 Java 中如何完全验证 URL
347 8

热门文章

最新文章