我正在使用grails,我想找到会话用户的公共IP,以便我可以找到位置国家/地区.
我在用:
InetAddress.getLocalHost().getHostAddress()
Run Code Online (Sandbox Code Playgroud)
获取IP但问题是它给了我私有IP即192.168.XX这是没用的.
Thanx提前
你只需要使用吗?
InetAdress.getHostAddress()
Run Code Online (Sandbox Code Playgroud)
但你可以使用这个请求吗?
request.getRemoteAddr()
Run Code Online (Sandbox Code Playgroud)
在会话中,您也可以使用
String ipAddr = ((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes())
.getRequest().getRemoteAddr();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4446 次 |
| 最近记录: |