代码之家  ›  专栏  ›  技术社区  ›  John

获取调用应用程序的URL

  •  1
  • John  · 技术社区  · 15 年前

    在使用JAX-RS时,有没有一种方法可以获取有关谁在调用WebService的信息?我们能得到呼叫应用程序的IP或URL吗?如果是,你怎么做?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  2
  •   BalusC    12 年前

    下面将介绍WebLogic(servlet容器)。

    一旦你得到 HttpServletRequest 通过 @Context ,您可以访问 HttpServletRequest .

    @GET
    @Produces("text/plain")
    public String showIP(@Context HttpServletRequest hsr) {
       return hsr.getRemoteAddr();
    }
    

    注意,如果中间有任何代理,就无法确定实际的客户机IP地址。