㈠ 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 字母而是一個相當於漢字的符號。不過我們可以為全形字母准備一個字典來翻譯一下。
從人的概念或業務來講,很多數據本身是給「人」 「看」的,這個信息被處理的方式是僅限於通過「眼睛」,因此我們應該杜絕程序能自動處理它們,就好像我們的登錄驗證碼一樣,這種程序設計是很合理的辦法,既能防止垃圾郵件,又能防止不法分子批量收集數據做其它的難以預料的事情。