我在我的应用程序中使用 jersey 2.4 grizzly2-http 容器,想知道有没有办法在请求过滤器中获取远程主机地址。我想拒绝所有不是来自允许的远程 IP 列表的请求。
谢谢约瑟普
我在我的应用程序中使用 jersey 2.4 grizzly2-http 容器,想知道有没有办法在请求过滤器中获取远程主机地址。我想拒绝所有不是来自允许的远程 IP 列表的请求。
谢谢约瑟普
我建议使用 Jersey 外部的 servlet 过滤器。这将更加可定制。Tomcat 本身就有一个,但您始终可以扮演自己的角色。通过这种方式,您可以将其从您的代码中外部化并在您的 web.xml 中进行更改,而无需重新构建您的应用程序。
http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Remote_Address_Filter
这是您可以与 grizzly java 一起使用的更通用的 方法-使用过滤器检查远程地址