Get URL of the request sender with HttpServletRequest
How do you get the source domain using HttpServletRequest? S开发者_运维知识库ource domain is the requester's domain.
Thanks.
You could do either
// gets client (browser)'s hostname
String host = request.getRemoteHost();
OR
// get the server's domain name.
String domain = new URL(request.getRequestURL().toString()).getHost();
To get the source domain you can use request.getHeader("origin")
especially if the requests have to pass through a proxy server.
Hostname request
InetAddress ip = InetAddress.getLocalHost();
String hostname = ip.getHostName();
out.print("Your current IP address : " + ip+"\n");
out.print("Your current Hostname : " + hostname);
精彩评论