我最近一直在遵循Peter Friese在这里写的指南,我很高兴它一切都很好。
然而,当POST请求通过客户端请求进入时,我通过HttpServletRequest对象访问信息遇到麻烦。
通常,我将通过 访问会话IDrequest.getSession().getId()
并通过
访问客户端IP地址request.getHeader("x-forwarded-for")
或
request.getRemoteAddr()
现在,在Jetty中,这些信息片段以空字符串的形式出现,这让我有点困惑。
我在本地Apache Karaf实例中运行我的bundle,并安装了'war'和'http'特性。POST请求从同一台机器上的REST实用程序发送到
http://127.0.0.1:<port>/<alias>/<path>
有没有人对我应该如何检索这个信息的线索?
好了,我现在已经设法通过
获得了SessionID String sessionID = request.getSession(true).getId();
现在只剩下IP地址了