Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得客户';从java中请求的浏览器ip?_Java_Jakarta Ee - Fatal编程技术网

如何获得客户';从java中请求的浏览器ip?

如何获得客户';从java中请求的浏览器ip?,java,jakarta-ee,Java,Jakarta Ee,我知道用java从httprequest获取客户机IP和服务器IP非常容易。是否可以通过任何方式获取客户端的浏览器IP 提前谢谢,我理解正确 您可以使用方法获取客户端IP HttpServletRequest httpRequest = (HttpServletRequest) request; String userIpAddress = httpRequest.getHeader("X-Forwarded-For"); 完整报价: 从请求获取服务器IP: HttpServletReque

我知道用java从httprequest获取客户机IP和服务器IP非常容易。是否可以通过任何方式获取客户端的浏览器IP


提前谢谢,我理解正确

您可以使用方法获取客户端IP

HttpServletRequest httpRequest = (HttpServletRequest) request;
String userIpAddress = httpRequest.getHeader("X-Forwarded-For");
完整报价:

从请求获取服务器IP

HttpServletRequest.getLocalAddr();
Inet4Address.getLocalHost().getHostAddress()
完整报价:

并获取服务器IP可以这样做

HttpServletRequest.getLocalAddr();
Inet4Address.getLocalHost().getHostAddress()
完整报价:

如果不是客户端的IP,那么“客户端的浏览器IP”是什么意思?客户端IP和客户端的浏览器IP之间有什么区别?它们应该相同。客户端IP是生成req的系统IP,浏览器IP表示通过req生成的web连接IP。