gpt4 book ai didi

java - request.getRemoteAddr() 返回服务器ip

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:26 26 4
gpt4 key购买 nike

@RequestMapping(value = "/origin/test/", method = RequestMethod.GET, headers = "Accept=application/json")
public String getTest(@Context HttpServletRequest request) {
String Text = "Version - " + org.hibernate.Version.getVersionString();
return Text+request.getRemoteAddr()+"----"+request.getLocalAddr();
}

在上面的代码中,当在服务器中运行时,它返回服务器 IP 作为远程地址和本地地址。但是当作为本地主机运行时,我向不同的笔记本电脑发出了请求,它正确地返回了该笔记本电脑的 IP。但问题是服务器没有返回发出请求的笔记本电脑的 IP。

最佳答案

getRemoteAddr() 如果客户端位于任何代理后面,则会造成麻烦,那么您将获得代理的 IP 地址

当客户端使用 DHCP 时,IP 地址可以并且将会在 session 期间发生变化。

getRemoteAddr(): Returns the Internet Protocol (IP) address of the client or last proxy that sent the request.

关于java - request.getRemoteAddr() 返回服务器ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53097285/

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