首页 > 代码库 > 获取客户端真实IP地址
获取客户端真实IP地址
1、需要引入log4j-1.2.14.jar
package org.ydd.test; import java.util.Enumeration; import javax.servlet.http.HttpServletRequest; import org.apache.log4j.Logger; /** * @author coco * @version * 获取IP4 */ public class IP4 { private static final Logger log = Logger.getLogger(IP4.class); /** * 获取客户端真实IP地址(注意:如果通过Squid反向代理软件,需更改squid.conf配置文件forwarded_for项默认是为on, * 否则获取到的IP为unknown) * @param request * @return */ @SuppressWarnings({ "rawtypes", "unchecked" }) public static String getIpAddr(HttpServletRequest request) { log.debug("===================================================="); if(log.isDebugEnabled()){ StringBuffer buf = new StringBuffer("all head info:\n"); Enumeration enumeration = request.getHeaderNames(); while(enumeration.hasMoreElements()){ Object head = enumeration.nextElement(); if(null != head){ String value = http://www.mamicode.com/request.getHeader(String.valueOf(head));>获取客户端真实IP地址
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。