导航:首页 > 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获取获取域名内的数据相关的知识