我想存储我收到请求的URL / ip。
例如我(服务器)从ip地址176.15.14.3接收请求。
我想获得该IP地址176.15.14.3
我可以用Spring做到这一点。
答案 0 :(得分:2)
X-Forwarded-For值为您提供客户端的IP地址。您可以在春季获得如下所示的IP。
String remoteAddress = request.getHeader("X-Forwarded-For");//request--HTTPServletRequest Object
if (remoteAddress == null) {
remoteAddress = request.getRemoteAddr();
}
答案 1 :(得分:1)
假设您有权访问HttpServletRequest
对象,只需调用response.getRemoteAddr(),它将返回远程主机的ip表示为字符串。
请参阅here