導航:首頁 > IDC知識 > java獲取獲取域名內的數據

java獲取獲取域名內的數據

發布時間:2021-03-10 03:05:52

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切割字元串獲取域名

與java獲取獲取域名內的數據相關的知識