在春季获取请求发送URL

时间:2014-11-17 17:00:52

标签: jsp spring-mvc java-ee servlets

我想存储我收到请求的URL / ip。

例如我(服务器)从ip地址176.15.14.3接收请求。

我想获得该IP地址176.15.14.3

我可以用Spring做到这一点。

2 个答案:

答案 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