gpt4 book ai didi

java - 为什么 HttpServletRequest.getRemoteAddr() 在 Java servlet 中不起作用?

转载 作者:太空狗 更新时间:2023-10-29 14:39:28 26 4
gpt4 key购买 nike

<分区>

我正在用 java servlet 开发一个网络应用程序,我希望通过从 processRequest(HttpServletRequest request,HttpServletResponse response)request.getRemoteAddr() 中调用来获取用户 ip 信息.

但是它返回了错误的 IP。由于我对这方面不是很了解,所以我不知道它在显示什么,也许是代理,我得到了这个:

RemoteAddr : 127.0.0.1RemoteHost : 127.0.0.1x-forwarded-for : null

127.0.0.1 不是我的 IP。

然而,当我访问:http://www.javascriptkit.com/script/script2/displayip.shtml 时,它会显示正确的,因为我使用的是 servlet,所以我不我的动态生成的 html 页面没有 .shtml,我该怎么办?为什么该站点上的脚本可以正确显示它,而 request.getRemoteAddr() 却不能?

感谢所有的回答,我现在有了一个线索,将它部署到服务器后,它按预期工作。显示了正确的地址。

但即使我在本地机器上开发它,如何要求它显示绝对 IP,就像它在真实服务器上运行一样?还是可行?

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