浏览代码

修改ip获取方式

zhouhao 7 年之前
父节点
当前提交
913c4db426
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      hsweb-commons/hsweb-commons-utils/src/main/java/org/hswebframework/web/WebUtil.java

+ 3 - 0
hsweb-commons/hsweb-commons-utils/src/main/java/org/hswebframework/web/WebUtil.java

@@ -76,6 +76,9 @@ public class WebUtil {
      */
      */
     public static String getIpAddr(HttpServletRequest request) {
     public static String getIpAddr(HttpServletRequest request) {
         String ip = request.getHeader(" x-forwarded-for ");
         String ip = request.getHeader(" x-forwarded-for ");
+        if (ip == null || ip.length() == 0 || " unknown ".equalsIgnoreCase(ip)) {
+            ip = request.getHeader("X-Forwarded-For");
+        }
         if (ip == null || ip.length() == 0 || " unknown ".equalsIgnoreCase(ip)) {
         if (ip == null || ip.length() == 0 || " unknown ".equalsIgnoreCase(ip)) {
             ip = request.getHeader("X-Real-IP");
             ip = request.getHeader("X-Real-IP");
         }
         }