获得客户端真实ip

/**

     * 获得客户端真实ip
     
*/

    
public
 
static
 String getIpAddr(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();    
        }    

你可能感兴趣的:(客户端)