How to get Client's IP address in Java? Request.getRemoteAddr() returns IP address of the machine on which Tomcat server is running
问题 I am using the following code to get the Client's Ip Address. But for all the headers, i am getting null value. And request.getRemoteAddr() returns IP address of the machine on which Tomcat server is running. So, what is the efficient way to get the IP address of the machine from which request is coming ? private static final String[] HEADERS_TO_TRY = { "X-Forwarded-For", "Proxy-Client-IP", "WL-Proxy-Client-IP", "HTTP_X_FORWARDED_FOR", "HTTP_X_FORWARDED", "HTTP_X_CLUSTER_CLIENT_IP", "HTTP