HttpServletRequest 获取ip地址
时间: 2023-08-07 09:38:43 浏览: 86
获取ip地址
可以通过以下代码获取 HttpServletRequest 中的 IP 地址:
```
String ipAddress = request.getHeader("X-Forwarded-For");
if (ipAddress == null) {
ipAddress = request.getRemoteAddr();
}
```
在这里,我们首先尝试从请求头中获取 "X-Forwarded-For" 的值,如果不存在,则返回请求的远程地址。注意,如果你的应用程序部署在代理服务器后面,那么你需要将 "X-Forwarded-For" 作为请求头传递到应用程序中,否则它将返回代理服务器的 IP 地址而不是客户端的 IP 地址。
阅读全文