我最近遵循了Peter Friese撰写的指南here,我很高兴它一切正常。
但是,当通过客户端请求进入POST请求时,我无法通过HttpServletRequest对象访问信息。
通常,我会通过
访问会话ID(ABC002)|(01\/01\/2015)|(JNSDKJJOIJ)|(GREEN)|(000000)|(TEST)
并通过
访问客户端IP地址request.getSession().getId()
OR
request.getHeader("x-forwarded-for")
现在,在Jetty中,这些信息以空字符串形式出现,这让我感到有些不耐烦。
我在本地的Apache Karaf实例中运行我的捆绑包,并进行了#war;'和' http'已安装功能。 POST请求来自同一台机器上的REST实用程序
request.getRemoteAddr()
有没有人知道我应该如何检索这些信息?
答案 0 :(得分:0)
好的,我现在设法通过
获取SessionID String sessionID = request.getSession(true).getId();
现在剩下的就是IP地址。