gpt4 book ai didi

java - Java 和 JSF 中的 IP 地址

转载 作者:行者123 更新时间:2023-12-01 23:20:38 25 4
gpt4 key购买 nike

我使用以下代码从客户端获取 IP 地址。

public String getIp(@Context HttpServletRequest requestContext, @Context SecurityContext context) {
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String ipAddress = request.getHeader("X-FORWARDED-FOR");
if (ipAddress == null) {
ipAddress = request.getRemoteAddr();
}
return ipAddress;
}

但是,当它执行时,它会返回0:0:0:0:0:0:0:1。它正在我的本地电脑上运行,我希望它返回良好的 ol 127.0.0.1。有什么想法为什么不呢?

最佳答案

However, when it executes, it returns 0:0:0:0:0:0:0:1. It is running on my local pc, and I >would expect it to return good ol 127.0.0.1. Any ideas why not?

如果机器位于代理后面,您将无法在任何服务器端技术中获取其本地 IP 或域信息

引用[1]Getting IP address of client

关于java - Java 和 JSF 中的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20687142/

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