Get client ip in Jersey 2.22.2

纵然是瞬间 提交于 2019-12-05 14:07:09

HttpServletRequest provides a getRemoteAddr() method that should returns the remote IP address. Note that proxying or NATing may modify the IP address.

EDIT :

The solution is to inject a grizzly request :

@GET
@Path("/test/")
@Produces(MediaType.APPLICATION_JSON)
public TestAddress test(@Context org.glassfish.grizzly.http.server.Request re) {
    System.out.println(re.getRemoteAddr());
    ...
}

This is working for me, but it is totally grizzly dependant.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!