使用HttpServletRequest获取请求发送方的URL

时间:2011-08-30 16:27:49

标签: java servlets dns

如何使用HttpServletRequest获取源域? 源域是请求者的域。

感谢。

3 个答案:

答案 0 :(得分:27)

你可以做任何一件事

// gets client (browser)'s hostname
String host = request.getRemoteHost(); 

OR

// get the server's domain name.
String domain = new URL(request.getRequestURL().toString()).getHost(); 

答案 1 :(得分:0)

主机名请求

InetAddress ip = InetAddress.getLocalHost();
String hostname = ip.getHostName();
out.print("Your current IP address : " + ip+"\n");
out.print("Your current Hostname : " + hostname);

答案 2 :(得分:0)

要获取源域,您可以使用 request.getHeader("origin") 特别是如果请求必须通过代理服务器。