【发布时间】:2011-05-26 07:20:40
【问题描述】:
我尝试通过以下方式通过代理获取客户端IP地址连接服务器:
PrintWriter out=response.getWriter();
out.println("x-forwarded-for : "+request.getHeader("x-forwarded-for"));
out.println("remote : "+request.getRemoteAddr());
但我总是从 getHeader("x-forwarded-for") 方法得到 null。
我只得到getRemoteAddr()的远程地址。
但我尝试了 spoofer firefox 插件,它可以工作。
有人知道解决办法吗?谢谢。
【问题讨论】:
-
区分大小写吗?尝试 X-Forwarded-For,并尝试打印出所有标题名称,这样您就可以准确地看到收到的内容。
-
... 你也可以使用 ngrep 来找出你的服务器到底是什么。
标签: java client ip-address