123456789101112131415161718192021222324252627282930 |
- package com.yaozhitech.spring5.common.util;
- import javax.servlet.http.HttpServletRequest;
- public class ClientUtil {
- /**
- * 获取客户端真实ip
- * @param request
- * @return
- */
- public static String getClientIp(HttpServletRequest request){
- String ip = request.getHeader("x-forwarded-for");
- if (ip==null||ip.length()==0||"unknown".equalsIgnoreCase(ip)) {
- ip = request.getHeader("Proxy-Client-IP");
- }
- if (ip==null||ip.length()==0||"unknown".equalsIgnoreCase(ip)) {
- ip = request.getHeader("WL-Proxy-Client-IP");
- }
- if (ip==null||ip.length()==0||"unknown".equalsIgnoreCase(ip)) {
- ip = request.getRemoteAddr();
- }
- return ip;
- }
-
- public static boolean isLocalhost(HttpServletRequest request) {
- String ip = getClientIp(request);
- return "127.0.0.1".equals(ip);
- }
- }
|