2013-02-26 37 views
3

我知道從java中的httprequest獲取客戶端的IP和服務器IP非常容易。是否有可能以任何方式獲得客戶端的瀏覽器IP。如何從java中的請求獲取客戶端的瀏覽器ip?

在此先感謝

+1

你的意思是'客戶端的瀏覽器IP'如果不是客戶的IP? – 2013-02-26 06:05:23

+2

客戶端的客戶端IP和瀏覽器IP有什麼區別?他們應該是一樣的。 – Lan 2013-02-26 06:05:27

+0

客戶端IP是系統的IP地址,需要從中獲得請求,瀏覽器IP意味着通過請求發出的Web連接IP。 – Arun 2013-02-26 06:21:18

回答

5

正如我正確

你可以得到客戶端IP與方法瞭解

HttpServletRequest httpRequest = (HttpServletRequest) request; 
String userIpAddress = httpRequest.getHeader("X-Forwarded-For"); 

全報價: How to determine by what IP Address my website has been accessed?

從請求獲取服務器IP:

HttpServletRequest.getLocalAddr(); 

全報價:Getting server address and application name

和獲取服務器IPS可以使完成:

Inet4Address.getLocalHost().getHostAddress() 

全報價: Getting the IP address of the current machine using Java

相關問題