我在我的应用程序中使用RESTEasy服务,现在我被迫获取客户端的IP地址。所以问题是......我怎么能这样做? 提前致谢
已编辑我刚刚找到了一个带有servlet过滤器的解决方案......但是仍然可以在RESTEasy服务中完成吗?
答案 0 :(得分:14)
您可以在资源中注释上下文,如下所示:
@GET
@Path("/{id}")
public Response getMe(
final @PathParam("id") String id,
@Context HttpServletRequest req) {
System.err.println(req.getRemoteAddr());