Skip to content

Instantly share code, notes, and snippets.

@lbernstein
Created November 11, 2011 22:52
Show Gist options
  • Select an option

  • Save lbernstein/1359574 to your computer and use it in GitHub Desktop.

Select an option

Save lbernstein/1359574 to your computer and use it in GitHub Desktop.
public final class HTTPUtils {
private static final String HEADER_X_FORWARDED_FOR = "X-FORWARDED-FOR";
public static String remoteAddr(HttpServletRequest request) {
String remoteAddr = request.getRemoteAddr();
String x;
if ((x = request.getHeader(HEADER_X_FORWARDED_FOR)) != null) {
remoteAddr = x;
int idx = remoteAddr.indexOf(',');
if (idx > -1) {
remoteAddr = remoteAddr.substring(0, idx);
}
}
return remoteAddr;
}
}
//Example borrowed from Johann Burkard blog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment