package com.xj.hhjk.common.tools;
import javax.servlet.http.HttpServletRequest;
import com.xj.hhjk.common.util.StringUtil;
public class IpTool {
/**
* 获取Ip地址
*
* @param request
* @return
*/
public static String getIpAddress(HttpServletRequest request) {
String Xip = request.getHeader("X-Real-IP");
String XFor = request.getHeader("X-Forwarded-For");
if (StringUtil.isNotEmpty(XFor) && !"unKnown".equalsIgnoreCase(XFor)) {
// 多次反向代理后会有多个ip值,第一个ip才是真实ip
int index = XFor.indexOf(",");
if (index != -1) {
return XFor.substring(0, index);
} else {
return XFor;
}
}
XFor = Xip;