我在我的应用程序中使用了jersey 2.4 grizzly2-http容器,并且想知道是否有办法在请求过滤器中获取远程主机地址。我想拒绝所有不是来自允许的远程IP列表的请求。
由于 约瑟普布罗兹
答案 0 :(得分:0)
我建议使用Jersey外部的servlet过滤器。这将更加可定制。 Tomcat本身有一个,但你总是可以自己角色。这样,您可以从代码中将其外部化并在web.xml中进行更改,而无需重新构建应用程序。
http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Remote_Address_Filter
这是一个你可以用于灰熊的更通用的 java- using a filter to check remote address