在 Spring 或 ReSTLet Web 应用程序中,如何获取客户端的域名?
我现在能做的就是仅获取客户端IP地址:
String clientIp = getRequest().getClientInfo().getAddress();
但是我需要获取客户端的域名。
主要是因为我正在制作一个proxy
应用程序的域来自 GoDaddy (for example)
:
- 转发
www CNAME
到proxy
应用程序。 - 代理应用程序获取域名,例如
xyz.com
,或abc.com
并将其转发到特定IP或另一个域。
最佳答案
你可以尝试一下这个。
InetAddress addr = InetAddress.getByName(clientIp);
String host = addr.getHostName();
System.out.println(host);
关于java - 如何获取客户端域名信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418116/