如何获得I.P.正在点击您的网络服务的客户地址?

时间:2014-07-25 05:30:01

标签: java web-services rest jersey

标题几乎说明了一切,我用Java编写了一个使用JAX-RS和Jersey的REST Web服务,我想提取I.P.在我的代码中命中它的客户端的地址。如果我有这样的课程:

@Path("/service")
public class Service {

    @GET
    public void doAction () {

        // ...

    }

}

我该怎么做?

P.S。我要求调试帮助,我问我如何检索连接到我的网络服务的客户端的IP地址。 @ANyarThar提供了一个很好的答案。

1 个答案:

答案 0 :(得分:3)

@Context HttpServletRequest如何作为方法中的参数,

@GET
public void doAction (@Context HttpServletRequest req) {
    //then get ip address
    String ipAddress = req.getRemoteHost();
}