如何在Java HttpServletRequest中获取客户端IP地址

Samith Dilshan |

我正在尝试开发一个Java Web应用程序(Servlet),该服务器需要获取客户端IP地址。

以下是我到目前为止的代码:

String ipAddress =  request.getRemoteAddr();

在大多数情况下,我会得到“默认网关地址”(147.120.1.5)。不是我的机器IP地址(174.120.100.17)。

String ipAddress = request.getHeader("X-FORWARDED-FOR");  
if (ipAddress == null) {  
    ipAddress = request.getRemoteAddr();  
} 

在大多数情况下,我会得到“默认网关地址”(147.120.1.5)。不是我的机器IP地址(174.120.100.17)。

InetAddress IP=InetAddress.getLocalHost();
System.out.println(IP.getHostAddress());

在这种情况下,我获得了服务器IP地址(147.120.20.1)。

我的IP地址为147.120.100.17。现在我不知道如何获取真实的客户端IP地址。

非常感谢你。

吉汉·马杜兰加

试试这个

String ipAddress = request.getHeader("X-FORWARDED-FOR");  
if (ipAddress == null) {  
    ipAddress = request.getRemoteAddr();  
}

参考:http : //www.mkyong.com/java/how-to-get-client-ip-address-in-java/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Meteor中访问客户端IP地址?

来自分类Dev

如何在单向ASMX Web服务中获取客户端IP地址

来自分类Dev

如何使用php获取客户端公共IP地址?

来自分类Dev

如何在Java Servlet中获取客户端MAC地址?

来自分类Dev

如何在MVC 4控制器中获取客户端IP地址?

来自分类Dev

如何在Golang的UDP服务器上获取客户端ip地址?

来自分类Dev

如何获取高速公路湿协议中的客户端IP地址?

来自分类Dev

如何在HttpHandler(Julia语言)中获取客户端IP地址?

来自分类Dev

如何获取ring-clojure中的客户端IP地址?

来自分类Dev

如何在ASP.NET MVC中获取客户端IP地址?

来自分类Dev

如何在Roda中获取客户端的IP地址?

来自分类Dev

如何在Azure Functions C#中获取客户端IP地址?

来自分类Dev

如何在App-Engine上运行的基于Express的Node JS应用中获取远程客户端的IP地址

来自分类Dev

如何使用aiohttp获取客户端的IP地址

来自分类Dev

如何在Aqueduct Dart服务器中获取客户端请求的IP地址

来自分类Dev

如何在Meteor中访问客户端IP地址?

来自分类Dev

如何使用php获取客户端公共IP地址?

来自分类Dev

如何在Struts2 / Servlet中从Apache Web服务器获取客户端IP地址?

来自分类Dev

如何在MVC 4控制器中获取客户端IP地址?

来自分类Dev

如何获取Autobahn Wamp Protocol中的客户端IP地址?

来自分类Dev

我如何在js中获取客户端IP地址

来自分类Dev

如果使用HTTPS,如何获取客户端的IP地址?

来自分类Dev

如何在ASP.NET MVC中获取客户端IP地址?

来自分类Dev

如何在ssh会话中获取客户端ip?

来自分类Dev

如何在Azure Functions C#中获取客户端IP地址?

来自分类Dev

如何在 R Plumber 中获取客户端 IP 地址

来自分类Dev

如何获取 OpenVPN 客户端的 IP 地址

来自分类Dev

如何获取客户端的IP地址?(Spring WebFlux WebSocket)

来自分类Dev

xinetd自定义服务中如何获取连接客户端的IP地址

Related 相关文章

  1. 1

    如何在Meteor中访问客户端IP地址?

  2. 2

    如何在单向ASMX Web服务中获取客户端IP地址

  3. 3

    如何使用php获取客户端公共IP地址?

  4. 4

    如何在Java Servlet中获取客户端MAC地址?

  5. 5

    如何在MVC 4控制器中获取客户端IP地址?

  6. 6

    如何在Golang的UDP服务器上获取客户端ip地址?

  7. 7

    如何获取高速公路湿协议中的客户端IP地址?

  8. 8

    如何在HttpHandler(Julia语言)中获取客户端IP地址?

  9. 9

    如何获取ring-clojure中的客户端IP地址?

  10. 10

    如何在ASP.NET MVC中获取客户端IP地址?

  11. 11

    如何在Roda中获取客户端的IP地址?

  12. 12

    如何在Azure Functions C#中获取客户端IP地址?

  13. 13

    如何在App-Engine上运行的基于Express的Node JS应用中获取远程客户端的IP地址

  14. 14

    如何使用aiohttp获取客户端的IP地址

  15. 15

    如何在Aqueduct Dart服务器中获取客户端请求的IP地址

  16. 16

    如何在Meteor中访问客户端IP地址?

  17. 17

    如何使用php获取客户端公共IP地址?

  18. 18

    如何在Struts2 / Servlet中从Apache Web服务器获取客户端IP地址?

  19. 19

    如何在MVC 4控制器中获取客户端IP地址?

  20. 20

    如何获取Autobahn Wamp Protocol中的客户端IP地址?

  21. 21

    我如何在js中获取客户端IP地址

  22. 22

    如果使用HTTPS,如何获取客户端的IP地址?

  23. 23

    如何在ASP.NET MVC中获取客户端IP地址?

  24. 24

    如何在ssh会话中获取客户端ip?

  25. 25

    如何在Azure Functions C#中获取客户端IP地址?

  26. 26

    如何在 R Plumber 中获取客户端 IP 地址

  27. 27

    如何获取 OpenVPN 客户端的 IP 地址

  28. 28

    如何获取客户端的IP地址?(Spring WebFlux WebSocket)

  29. 29

    xinetd自定义服务中如何获取连接客户端的IP地址

热门标签

归档