`
javaitface
  • 浏览: 16461 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

检测URL是否真实有效

    博客分类:
  • java
阅读更多
package com.test;

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

public class test2 {
private boolean isConnect(String url) {

boolean flag = false;
int counts = 0;// 循环次数

if (url == null || url.length() < 0) {
return flag;
}
while (counts < 5) {
// 1.URL(String spec)
// 根据 String 表示形式创建 URL 对象。
// 2.URLConnection openConnection()
// 返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
try {
HttpURLConnection connection = (HttpURLConnection) new URL(url)
.openConnection();
// connection对象 返回状态码。。。。
int state = connection.getResponseCode();

if (state == 200) {
return true;
}

break;// 状态码

} catch (Exception e) {
//URL 不合法一定报异常
//有异常的话  一定要抓出来  并试五次  次数加一counts++;
counts++;
continue;
}
}

return flag;

}

public static void main(String[] args) {
test2 check = new test2();  
System.out.println(check.isConnect("http://www.qq.com/"));
}

}
分享到:
评论

相关推荐

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    IIS可以忽略对链接的虚拟目录是否存在的检测,但是,却无法检测非ASP.NET支持的文件扩展名的链接(我们固然可以在IIS中将所有类型的扩展名都映射到ASP.NET解析器,但是,如果我们有设置IIS的权限,为什么还要用性能...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    检测URL地址有效性 检测文件是否图片 检测是否可以以网页形式显示 检测是否序列化后的字符串 模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能 用curl函数读取远程文件 用file_getcontents提交数据 用php生成扭曲...

    stripe-mock:stripe-mock是一个模拟的HTTP服务器,其响应类似于真实的Stripe API。 它可以代替Stripe的测试模式使用,以使测试套件与Stripe集成起来更快,更省力

    JSON模式用于检查传入请求的参数的有效性。 验证是全面的,但还远远不够,因此不要指望对实时API进行全面检查。 响应是根据资源固定条件生成的。 它们也是从Stripe的API内生成的,类似于Stripe的可用的示例数据。 ...

    java-servlet-api.doc

    作为一个Servlet的开发者,你必须决定你的Web应用是否处理客户机不加入或不能加入Session。服务器会在Web服务器或Servlet规定的时间内维持一个Session对象。当Session终止时,服务器会释放Session对象以及所有绑定在...

    JSP实例编程100例

    20、错误检测 21、抛出异常 22、&lt;c:if&gt; 的用法 23、和&lt;c:remove&gt; 的用法 24、&lt;c:import&gt; 的用法 25、jsp-include的用法 26、汉字处理 27、网页重定向 28、自动更新网页 29、存取session 30、&lt;c:redirect&gt; 的用法 31...

    JAP编程学习100例

    20、错误检测 21、抛出异常 22、&lt;c:if&gt; 的用法 23、和&lt;c:remove&gt; 的用法 24、&lt;c:import&gt; 的用法 25、jsp-include的用法 26、汉字处理 27、网页重定向 28、自动更新网页 29、存取session 30、&lt;c:redirect&gt; 的用法 31...

    NetTransport 网络传送带

    可检查文件是否更新或重新下载。 支持代理服务器。在多代理类型的任务中,用户可以自由地为每个线程设置一个代理,彻底打破某些站点只允许一个IP一个连接的限制。 能穿透需要NTLM认证的防火墙如Microsoft ISA ...

    web路径探测工具 7kbscan-WebPathBrute 1.5.8 (集成三字典)

    三、增加工作线程数显示控制停止后开始前的线程是否全部退出检查 1.3 Alpha 2017-07-20 一、增加停止按钮 二、增加暂停按钮 三、拼接字典时自动根据字典类型增加/ 符号使扫描结果更精准 1.2 Alpha 2017-07-18 ...

    网络安全复习.docx

    主动攻击与被动攻击相反,被动攻击虽然 难以检测,但采取某些安全防护措施就可以有效阻I上,主动攻击虽然易于检测,但却难以阻 止 内部网络中,DHCP服务器面临的主要威胁是什么? 由于DHCP服务器通常没有对查询信息...

    记事狗微博客系统V1.1.0

    6、可对用户进行真实身份认证(通过后台:用户编辑); 7、在注册时,有效引导注册者关注活跃用户和尝试发布第一个微博; 8、可自动将微博中@用户名 标记的用户解析为个人空间链接,并通知被@人; 9、可自动将微博中...

    记事狗微博程序V1.5.0

    6、可对用户进行真实身份认证(通过后台:用户编辑); 7、在注册时,有效引导注册者关注活跃用户和尝试发布第一个微博; 8、可自动将微博中@用户名 标记的用户解析为个人空间链接,并通知被@人; 9、可自动将微博中...

    ASP经典下载系统Downplus v2.2 MSSQL商业版.zip

    防盗链设置:可选检查用户来路,可选强制使用POST方式提交下载请求. 批量生成:批量生成软件页面和分类页面,在生成过程中可暂停和保存正在进行的任务,保存的任务可在以后继续执行. 提供多个系统工具:批量修改下载...

    Connect_PHP_SDK_for_OAuth2_V1.2_new

    的测试文件,需要找到curl的描述方可有效。 如果选择数据库,需要开启mysql。(适用于中型网站) 如果选择MemCache,需要开启php_memcache 功能,同时需要Memcache的支持。(可用于大型网站) PHP SDK 操作流程:...

    ASP200问.EXE

    21.如何检测字符串出现的次数 22.如何过滤字符串中的HTML代码 23.如何截取字符串 24.如何实现字符串和数组的转换 25.如何实现字符大小写的转换 26.如何将每个单词的首个字母改成大写 27.如何将汉字转换为拼音 28....

    福昕阅读器

    福昕PDF阅读器3.3中新增加的信任管理器使用户通过设置安全阅读模式自由选择允许或拒绝非授权的动作或数据传输,其中包括URL链接、PDF附件或JavaScript函数,有效防止并拒绝流氓软件或病毒的攻击。 2.修复多个Bug ...

    Grade Transferer-crx插件

    为了开发应用程序和更好地衡量用户与Grade Transferer交互的指标,该扩展程序利用Google Analytics(分析)API和自定义脚本来收集和存储应用程序界面内的按钮单击次数,URL(检测使用的评分平台所必需) ),成功...

    Hadoop实战(第2版)

    12 Crunch 及相关技术12.1 什么是Crunch12.1.1 背景和概念12.1.2 基本原理12.1.3 简单示例12.2 发现日志中最热门的URL技术点77 使用Crunch 进行日志解析和基本分析12.3 合并技术点78 Crunch 的...

Global site tag (gtag.js) - Google Analytics