0

使用 HttpServletRequest 对象,我们可以使用 getRequestURL,它显示请求的资源,但在我的情况下,我想知道请求来自哪里:

我还尝试了打印我的本地 IP 的 getRemoteAddr() 和 getLocalAddr() (因为我正在运行 glassfish 和在本地与 glassfish 对话的小型网络服务器。

但是IP没有显示完整的引用者,这应该是我的情况

http://my.domain.com/wiki/aPage

从我的 IP 我可以解析到http://my.domain.com,但不是完整的 url

这是否意味着我还需要在请求中发送“wiki/aPage”,或者我希望有更好的可能性?

谢谢

4

1 回答 1

3

您可以阅读Referer header请求并通过使用获取值request.getHeader("Referer");

于 2012-07-05T11:08:15.830 回答