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. 從Vapor 2.0中的請求對象獲取IP地址?
- 3. 獲取服務器IP地址
- 4. 獲取IP地址當前服務器
- 5. 如何獲取服務器IP地址?
- 6. 如何從虛擬IP地址向服務器發送請求?
- 7. PHP API獲取請求者IP地址
- 8. 獲取通過html表格發送請求的服務器的IP地址
- 9. 如何從IP地址獲取服務器的機器名稱?
- 10. WCF數據服務:如何獲得請求的IP地址?
- 11. 如何在SSL請求上獲取請求IP地址
- 12. 從http web請求中獲取dns服務器ip
- 13. 從服務器獲取客戶端的IP地址
- 14. 從主機名獲取服務器IP地址
- 15. 從服務器請求JSON對象?
- 16. 服務器的IP地址
- 17. DNS服務器IP地址
- 18. tcp服務器ip地址
- 19. 在JSP中獲取IP地址
- 20. 使用Python從HTTP POST請求獲取IP地址
- 21. 是否可以從HTTP請求中獲取IP地址
- 22. 如何從http請求獲取子網ip地址
- 23. 從請求中提取/檢索JSON對象的服務器端JSP代碼
- 24. 在服務器端獲取本地IP地址的非服務器端方法?
- 25. 是從用戶的IP地址或網站服務器IP地址請求的iframe src?
- 26. 每個IP地址或每個瀏覽器的JSP會話
- 27. 如何獲取數據從服務器的服務器地址
- 28. 更改Realm對象服務器中的IP地址
- 29. 從Tomcat會話ID檢索IP地址?
- 30. 從服務器JSP獲取客戶端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