在使用JAX-RS时,有没有一种方法可以获取有关谁在调用WebService的信息?我们能得到呼叫应用程序的IP或URL吗?如果是,你怎么做?
谢谢
下面将介绍WebLogic(servlet容器)。
一旦你得到 HttpServletRequest 通过 @Context ,您可以访问 HttpServletRequest .
HttpServletRequest
@Context
@GET @Produces("text/plain") public String showIP(@Context HttpServletRequest hsr) { return hsr.getRemoteAddr(); }
注意,如果中间有任何代理,就无法确定实际的客户机IP地址。