java获取客户端ip地址
在Java中,可以通过以下方式获取客户端IP地址:
- 使用ServletRequest对象获取:
String ipAddress = request.getRemoteAddr();
- 使用ServletRequest对象获取代理服务器IP地址:
String ipAddress = request.getHeader("X-Forwarded-For");
if (ipAddress == null) {
ipAddress = request.getRemoteAddr();
}
- 使用HttpServletRequest对象获取:
String ipAddress = request.getHeader("X-Real-IP");
if (ipAddress == null) {
ipAddress = request.getRemoteAddr();
}
其中,第二种方式适用于通过代理服务器访问应用程序的情况。
原文地址: http://www.cveoy.top/t/topic/qEL 著作权归作者所有。请勿转载和采集!