如何获取客户端域信息?

xyb*_*rek 0 java spring restlet

在Spring或Restlet Web应用程序中,如何获取客户端的域名?

我现在能做的只是获取客户端IP地址:

String clientIp = getRequest().getClientInfo().getAddress();
Run Code Online (Sandbox Code Playgroud)

但是我需要获取客户端的域名.

主要是因为我正在制作一个proxy应用程序域名来自GoDaddy (for example):

  • 转发www CNAMEproxy应用程序.
  • 代理应用程序获取域名xyz.com,或者abc.com将其转发到特定的IP或其他域.

cod*_*bot 5

你可以试试这个.

InetAddress addr = InetAddress.getByName(clientIp);
String host = addr.getHostName();
System.out.println(host);
Run Code Online (Sandbox Code Playgroud)

将IP地址转换为主机名