gpt4 book ai didi

java - 在 Java 中获取防火墙后客户端的实际 IP 地址

转载 作者:搜寻专家 更新时间:2023-10-31 20:10:49 24 4
gpt4 key购买 nike

我需要在我的 Web 应用程序中为特定用例提供客户端的 IP 地址/机器名/Mac 地址。使用 request.getRemoteHost()/request.getRemoteAddr() 我得到了网络防火墙的详细信息,而不是实际的客户端机器。我还尝试访问请求 header - X-Forwarded-For,如许多答案中所建议的那样。但它总是返回为 Empty。我无法控制代理服务器/防火墙服务器来配置它来添加 header ,因为它们是客户控制的。

Java 或 javascript 中是否有任何其他 API 可以检索请求的原始客户端 IP。

非常感谢任何帮助...

最佳答案

即使您获得了真实的 IP 地址(例如运行签名的 Applet 或欺骗 ActiveObject),您也无法使用它 - 它在防火墙后面,您无法访问它。

可能您需要唯一标识计算机/浏览器?还有其他一些方法可以做到这一点。开始时使用 Cookie。

关于java - 在 Java 中获取防火墙后客户端的实际 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29976359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com