如何,获取,云服务器,的真实ip?1、如果服务器如果没有采用反向代理,而且客户端没有用正向代理的话,那么可以获取客户端的真实IP地址request.getRemoteAddr() 2、如果服务器如果
如何,获取,云服务器,的真实ip?
1、如果服务器如果没有采用反向代理,而且客户端没有用正向代理的话,那么可以获取客户端的真实IP地址request.getRemoteAddr()2、如果服务器如果没有采用反向代理,而且客户端有用正向【练:xiàng】代理的话,那么(繁:麼)通过request.getRemoteAddr()获取客户端的IP地址是客户端的代理服务器的地址,并不是客户端的真实地址,
3、如果客户端使用的是【shì】多层代理的话,服务器获得的客户端地址是客户端的最外围代理服务器的地址如(练:rú)果服务器如果采用反向代理服务器,不管客户端采用的是何种方式(pinyin:shì)访问服务器。
//获得客[拼音:kè]户端真实IP地址的方法一:
publicStringgetRemortIP(HttpServletRequestrequest){
if(request.getHeader("x-forwarded-for")==null){
returnrequest.getRemoteAddr()
returnrequest.getHeader("x-forwarded-for")
//获得客户端真实IP地址的方法二:
publicStringgetIpAddr(HttpServletRequestrequest){
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()
}
returnip
本文链接:http://21taiyang.com/SoccerSports/21141532.html
如何获取云服务器qì 的ip转载请注明出处来源