您的位置:首页 > 编程语言 > Java开发

利用spring获取ip地址

2015-07-18 21:10 537 查看
package com.test;

import javax.servlet.http.HttpServletRequest;

import org.springframework.util.StringUtils;

public class RequestUtil {

/**

* 获取IP地址

* @param req

* @return String IP地址

*/

public static String getIP(HttpServletRequest request) {

String ip = "";

ip = request.getHeader("Cdn-Src-Ip");

if(StringUtils.isEmpty(ip)||ip.equalsIgnoreCase("unknown")){

ip = request.getHeader("X-Forwared-For");

if(StringUtils.isEmpty(ip)||ip.equalsIgnoreCase("unknown")){

ip = request.getHeader("X-Real-IP");

if("unknown".equalsIgnoreCase(ip)){

return request.getRemoteAddr();

}else{

return ip;

}

}else{

return ip;

}

}else{

return ip;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: