【发布时间】:2016-03-21 21:34:49
【问题描述】:
如果我使用 Java 6 运行 Tomcat 7,HttpServletRequest.getRemoteAddr() 方法会返回我期望的 IP 地址。
如果我用 Java 8 运行 Tomcat 8,同样的方法会返回一个空字符串。
X-Forwarded-For 标头在这两种情况下也是 null。
消息通过带有 Atmosphere 的 websockets 发送。
另外,remoteHost() 和 remoteUser() 也是空的。
【问题讨论】:
-
您没有提供足够的信息。此外,如果您费心在搜索引擎中输入
HttpServletRequest.getRemoteAddr returns null,您会看到很多点击。 -
是的,我搜索了大约一个小时,但没有人回答我关于唯一区别是 tomcat/java 版本的问题。非常感谢,你帮了大忙。
标签: java tomcat servlets websocket atmosphere