1、获取ip :使用request.getHeader("x-forwarded-for")获取真实IP,x-forwarded-for的值并不止一个,而是一串IP值,获取为空时,使用request.getRemoteAddr()、getHeader("Proxy-Client-IP")、getHeader("WL-Proxy-Client-IP")方法进行获取
1:@ResponseBody
@RequestMapping(value="/getipone", produces="application/json")
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
System.out.println("request.getRemoteAddr();" + request.getRemoteAddr());
return request.getRemoteAddr();
}
System.out.println("request.getHeader(x-forwarded-for):" + request.getHeader("x-forwarded-for"));
return request.getHeader("x-forwarded-for");
}
2:@ResponseBody
@RequestMapping(value="/getiptwo", produces="application/json")
public String getRemortIP(HttpS