javaurl验证的简单介绍
今天给各位分享javaurl验证的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用Java判断一个URL是否有效的两种方法
- 2、JAVA如何对URL进行加密和解密啊
- 3、JAVA判断一个URL是否有效
- 4、用JAVA后台判断一个URL是否有效
- 5、Java中判断URL地址的图片是否有效
- 6、Java 测试URL地址是否能正常连接的代码
用Java判断一个URL是否有效的两种方法
/**
* 验证URL合法性
*
* @param url
* @return true:合法 false:不合法
*/
public static boolean checkUrl(String url) {
return url.matches("^((https|http|ftp|rtsp|mms)?://)"
+ "+(([0-9a-z_!~*'().=+$%-]+: )?[0-9a-z_!~*'().=+$%-]+@)?"
+ "(([0-9]{1,3}\\.){3}[0-9]{1,3}" + "|" + "([0-9a-z_!~*'()-]+\\.)*"
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\\." + "[a-z]{2,6})" + "(:[0-9]{1,10})?"
+ "((/?)|" + "(/[0-9a-z_!~*'().;?:@=+$,%#-]+)+/?)$");
}
JAVA如何对URL进行加密和解密啊
一般我们都是通过在地址里,再加个验证密钥参数,来做安全验证,如果参数被改,把加密后的值跟验证密钥做对比就不一样,程序做下判断,拒绝访问就行。
第二种方法,真要加密,就找个可逆的加密算法(自己搜),把地址参数字符串加密后,到服务端获取到这串加密字符,解密后,再分解参数。
JAVA判断一个URL是否有效
1、有效的定义是url合法还是url可以访问?
2、如果仅仅是地址的书写合法性可以通过正则或者类型转换来校验合法性
3、如果是联通性有效,即地址需要能正确访问的话需要构建HTTP(HTTPS等)请求来看response的返回码是不是200、302、500等若果是404则标识无效。
用JAVA后台判断一个URL是否有效
java后台判断一个url是否有效:
try{
URL url=new URL("点com");
url.openConnection();
}catch(Exception e){
System.out.println("链接无效");
}
System.out.println("链接有效");
如果不能打开链接,自然无效,就会执行Catch程序,否则便是有效,自然程序继续往下走了
Java中判断URL地址的图片是否有效
下面给你分享一个小工具类,可以帮到你
/**
* 判断网络图片是否存在
* posturl 图片地址链接
*/
public static String isImagesTrue(String posturl) throws IOException {
URL url = new URL(posturl);
HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();
urlcon.setRequestMethod("POST");
urlcon.setRequestProperty("Content-type",
"application/x-www-form-urlencoded");
if (urlcon.getResponseCode() == HttpURLConnection.HTTP_OK) {
System.out.println(HttpURLConnection.HTTP_OK + posturl
+ ":posted ok!");
return "200";
} else {
System.out.println(urlcon.getResponseCode() + posturl
+ ":Bad post...");
return "404";
}
}
在上传图片的时候会生成一个图片地址链接,把这个链接调用这个工具类进行判断,如果返回200,则图片上传成功,返回其他则图片地址有误,或者上传失败。
Java 测试URL地址是否能正常连接的代码
String url = "你的url地址";
URL uri = new URL(url);
HttpURLConnection conn = (HttpURLConnection) uri.openConnection();
conn.setRequestProperty("Accept-Charset", "utf-8");
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setUseCaches(false);
conn.setConnectTimeout(90000);
conn.setReadTimeout(180000);
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
OutputStreamWriter osw = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
这个过程就是请求url跳转的,一般都是post方式,当然,这个可以自己选择get也可以,osw就是请求返回的数据了
javaurl验证的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javaurl验证的信息别忘了在本站进行查找喔。
发布于:2022-12-19,除非注明,否则均为
原创文章,转载请注明出处。