5
A
回答
10
其實,對於服務器的IP地址,您需要使用
String serverIP = request.getLocalAddr();
3
String sIPAddr = request.getRemoteAddr();
2
String addr = request.getRemoteAddr();
0
request.getHeader("X_FORWARDED_FOR")
2
爲了得到一個實際的服務器IP地址和主機名(實際並沒有被設置例如代理)使用此:
<%@ page import="java.net.*" %>
[...]
<%
String hostname, serverAddress;
hostname = "error";
serverAddress = "error";
try {
InetAddress inetAddress;
inetAddress = InetAddress.getLocalHost();
hostname = inetAddress.getHostName();
serverAddress = inetAddress.toString();
} catch (UnknownHostException e) {
e.printStackTrace();
}
%>
<li>InetAddress: <%=serverAddress %>
<li>InetAddress.hostname: <%=hostname %>
相關問題
- 1. 獲取當前請求中的服務器IP地址
- 2. 如何獲取請求來自的服務器的IP地址?
- 3. 從Vapor 2.0中的請求對象獲取IP地址?
- 4. 從請求url獲取IP地址
- 5. 如何獲取使用php請求的服務器地址的IP地址?
- 6. 客戶端請求服務器使用服務器IP地址
- 7. 請求+代理服務器,IP地址不會
- 8. 從服務器端獲取已知MAC地址的IP地址
- 9. 獲取服務器IP地址
- 10. 獲取IP地址當前服務器
- 11. 如何獲取服務器IP地址?
- 12. 獲取服務器IP地址
- 13. 如何從虛擬IP地址向服務器發送請求?
- 14. PHP API獲取請求者IP地址
- 15. 獲取通過html表格發送請求的服務器的IP地址
- 16. 獲取和POST請求不工作的IP地址(內部服務器錯誤)
- 17. 從適配器獲取DNS服務器IP地址?
- 18. 如何從IP地址獲取服務器的機器名稱?
- 19. WCF數據服務:如何獲得請求的IP地址?
- 20. 獲取應用服務器服務請求的IP
- 21. 如何在SSL請求上獲取請求IP地址
- 22. 從http web請求中獲取dns服務器ip
- 23. java - 發送https請求到服務器ip地址拋出SSLHandshakeException
- 24. 如何從CLI獲取使用PHP的服務器IP地址?
- 25. 從服務器獲取客戶端的IP地址
- 26. 從服務器獲取客戶端的IP地址
- 27. 從主機名獲取服務器IP地址
- 28. 從服務器請求JSON對象?
- 29. 的Perl從根服務器獲取IP地址域名服務器
- 30. tcp服務器ip地址
謝謝秒。爲什麼我在javadoc上看不到? @ _ @ @ – portoalet 2010-07-05 04:40:20
@portoalet:可能沒有俯視它。爲2.4版本的servlet規範添加了getLocalAddr()(我相信Google中的第一個結果是Java EE 1.3的Javadoc) – ig0774 2010-07-05 04:48:28
好吧,解釋它。 – portoalet 2010-07-05 04:50:51