1、java如何獲取計算機域名
request.getRemoteAddr()
或者
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
這兩種都可以
2、java如何獲取瀏覽器的訪問網址及其內容
通過request倆獲取,以下是request的方法介紹:
getParameterNames():取得客戶端所發出的請求參數名稱.
getParameter():可以讓您指定請求參數名稱,以取得對應的設定值.
getServerName():請求的伺服器.
getProtocol():使用協議.
getMethod():請求方法.
getServerPort():請求埠號.
getContextPath():Context路徑.
getServletPath(): Servlet路徑.
getRequestURI():URI路徑.
getQueryString():查詢字元串.
getRemoteAddr():使用者主機IP.
getRemotePort():使用者使用埠號.
3、Java請求一個URL。獲取網站返回的數據。這個返回數據是些什麼內容
如果你確定訪問是個網頁,那返回的就是這個網頁的HTML頁面代碼,這中代碼都是靠瀏覽器解析執行,然後才變成了我們看到的頁面的樣子
4、如何用java語言獲取域名
request.getRemoteHost()得到登錄的計算機域名,如果沒有域名就得到IP
request.getRemoteAddr()得到登錄計算機的IP
5、Java如何讀取網址中的json內容
String json = request.getParameter("json");
// 以下為獲取typeCode的代碼
JSONObject jsonObject = JSONObject.fromObject(json);
JSONObject targetObject = jsonObject.getJSONObject("targetTypes");
String type = targetObject.getString("typeCode");
System.out.println(type);
獲取其他屬性,以此類推就可以了
6、java中怎樣從一個網站獲取其他網站的數據
通過http協議的兩個方法 get和post來完成
簡單說 post是發送命令 get是接受命令
比如你要把你的用戶名和密碼告訴伺服器 就用post命令發給伺服器 想得到某個網頁 就用get命令來得到
這樣 復雜的通信就分成一個個post和get步驟來完成了。
這是理論。具體的話建議通過httpclient包來實現。
7、java怎麼通過域名獲取ip地址
import java.net.InetAddress;
import java.net.UnknownHostException;
public class TestInetAddress {
InetAddress myIpAddress = null;
InetAddress[] myServer = null;
public static void main(String args[]) {
TestInetAddress address = new TestInetAddress();
System.out.println("Your host IP is: " + address.getLocalhostIP());
String domain = www.jb51.net;
System.out.println("The server domain name is: " + domain);
InetAddress[] array = address.getServerIP(domain);
int count=0;
for(int i=1; i<array.length; i++){
System.out.println("ip "+ i +" "+ address.getServerIP(domain)[i-1]);
count++;
}
System.out.println("IP address total: "+count);
}
/**
* 獲得 localhost 的IP地址
* @return
*/
public InetAddress getLocalhostIP() {
try {
myIpAddress = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myIpAddress);
}
/**
* 獲得某域名的IP地址
* @param domain 域名
* @return
*/
public InetAddress[] getServerIP(String domain) {
try {
myServer = InetAddress.getAllByName(domain);
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myServer);
}
}
8、Java請求一個URL。獲取網站返回的數據。
public static String SendGET(String url,String param){
String result="";//訪問返回結果
BufferedReader read=null;//讀取訪問結果
try {
//創建url
URL realurl=new URL(url+"?"+param);
//打開連接
URLConnection connection=realurl.openConnection();
// 設置通用的請求屬性
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
//建立連接
connection.connect();
// 獲取所有響應頭欄位
Map<String, List<String>> map = connection.getHeaderFields();
// 遍歷所有的響應頭欄位,獲取到cookies等
for (String key : map.keySet()) {
System.out.println(key + "--->" + map.get(key));
}
// 定義 BufferedReader輸入流來讀取URL的響應
read = new BufferedReader(new InputStreamReader(
connection.getInputStream(),"UTF-8"));
String line;//循環讀取
while ((line = read.readLine()) != null) {
result += line;
}
} catch (IOException e) {
e.printStackTrace();
}finally{
if(read!=null){//關閉流
try {
read.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return result;
}
9、java如何獲取訪問者的域名?
你在第一個網站的鏈接中加一個參數,
在第二個網站中用這個參數來判斷就行了。
10、java如何提取url里的域名
方法1:正則
(http://)或者(https://)開頭
往後面匹配三個點,
不會的話百度一波。
然後把最後的點去掉
就可以得到域名
方法2:
將URL字元串轉換為charArray
遍歷 對.(點)的次數進行記數
第三次當前返回下標
用SubString切割字元串獲取域名