我正在尝试在 Spring Boot 应用程序中获取客户端的 IP。我从本地 PC 上的 Postman 发送请求,得到以下结果:
String abc = request.getRemoteAddr(); // it gives '0:0:0:0:0:0:0:1'
String xyz = request.getRemoteHost(); // it gives '0:0:0:0:0:0:0:1'
如何获取 127.0.0.0.1 形式的 ipv4 形式的 IP 地址?
因为您的服务器可通过 IPV6 访问,因此您的 PC 使用 IPV6。
如果您想保证 IPV4(为什么?),您必须禁用 IPV6。