㈠ java如何获取计算机域名
request.getRemoteAddr()
或者
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
这两种都可以
㈡ java获取请求域名
很多朋友都想知道java如何获取请求域名?下面就一起来了解一下吧~
1、获取协议名和域名。
request.getScheme(); //得到协议首此世名 例如:http request.getServerName(); //得到域名 localhost
2、获取全路径。
request.getRequestURL(); //得到http://localhost:8888/CRM/loginController/login
3、获取请求所有参数 //map类型。
request.getParameterMap()
4、获取项目名
request.getContextPath(); 者肢// /CRM
5、获取请求方法
request.getServletPath(); // /loginController/login
/** * 获取当前访问URL (含协议、域名、端口号[忽略80端口]、项目名) * @param request * @return: String */ public static String getServerUrl(HttpServletRequest request) { // 访问协议 String agreement = request.getScheme(); // 访问域名 String serverName = request.getServerName(); // 访问端口号 int port = request.getServerPort(); // 访问项目名 String contextPath = request.getContextPath(); String url = "%s://%s%s%s"; 扒咐 String portStr = ""; if (port != 80) { portStr += ":" + port; } return String.format(url, agreement, serverName, portStr, contextPath); }
㈢ java IP反查域名,我随意输入IP,能得到此IP下所有的域名,例子,思路,资料,什么都要
这个要看操作系统的,不同命令行实现。
Java调命令行的许多了,网络出去一堆回来,故不详述版。
如下:
如果是权Linux,则要用到一些arp指令,比如whois之类的。
如果是Windows,则要用到tracert之类的追踪指令。
㈣ java如何提取url里的域名
java.net.URL 而不抄是 java.Net.URL
使用getHost获取到的域名信息存在安全漏洞,例如:http://127.0.0.1\.123.cn/1.htm这个URL使用getHost得到的域名是127.0.0.1\.123.cn。
建议使用正则表达式
㈤ Java用sun.misc.BASE64Decoder获取域名,域用户名的字符串,但字符串异常
很有可能你得到的是“全角”字符串,现在很多服务器为了防止垃圾邮件而把人名邮箱都处理过了,很多年前(我在2001年就发现了) whois.com 就已经这么做了,而我们中国人的 cnnic.net 就看起来落伍了(到现在都没有做到防垃圾功能),比如邮箱换成全角或直接换成用一个图片显示整个邮箱,也有用多个图片分别拼出邮箱中的每个字母来,反正这个符号本身不是字符而是更原始的一个“符号”。当你得到一个全角字符时显示出来的效果就是“看起来很宽”,因为在程序看来它不是 ASCII 字母而是一个相当于汉字的符号。不过我们可以为全角字母准备一个字典来翻译一下。
从人的概念或业务来讲,很多数据本身是给“人” “看”的,这个信息被处理的方式是仅限于通过“眼睛”,因此我们应该杜绝程序能自动处理它们,就好像我们的登录验证码一样,这种程序设计是很合理的办法,既能防止垃圾邮件,又能防止不法分子批量收集数据做其它的难以预料的事情。