【发布时间】:2015-01-14 16:04:54
【问题描述】:
我想存储我收到请求的 URL/IP。
例如我(服务器)收到来自ip地址176.15.14.3的请求。
我想得到那个 ip 地址 176.15.14.3
我可以用 Spring 做到这一点吗?
【问题讨论】:
标签: jsp spring-mvc jakarta-ee servlets
我想存储我收到请求的 URL/IP。
例如我(服务器)收到来自ip地址176.15.14.3的请求。
我想得到那个 ip 地址 176.15.14.3
我可以用 Spring 做到这一点吗?
【问题讨论】:
标签: jsp spring-mvc jakarta-ee servlets
X-Forwarded-For 值为您提供客户端的 IP 地址。您可以在春季获得如下 IP。
String remoteAddress = request.getHeader("X-Forwarded-For");//request--HTTPServletRequest Object
if (remoteAddress == null) {
remoteAddress = request.getRemoteAddr();
}
【讨论】:
假设您可以访问HttpServletRequest 对象,只需调用 response.getRemoteAddr(),它会返回以字符串表示的远程主机的 ip。
见here
【讨论】: