2015-08-08 20 views

回答

2

您可以從請求頭

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/

+0

如何讓系統的名字嗎? –

+0

@DileepKumar String userAgent = request.getHeader(「User-Agent」); – Pumphouse

+0

我試過request.getHeader(「User-Agent」);但我越來越像這樣-Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.36(KHTML,像Gecko)Chrome/44.0.2403.130 Safari/537.36 –

1

獲得請求IP如果您在任何網絡服務器上使用您的應用程序,然後使用標題獲得IP地址

String ipAddressFrmHed = request.getHeader("X-FORWARDED-FOR") != null ? request.getHeader("X-FORWARDED-FOR") : request.getRemoteAddr(); 

更好地解釋你的問題在這裏

How can I retrieve IP address from HTTP header in Java

相關問題