标题几乎说明了一切,我用Java编写了一个使用JAX-RS和Jersey的REST Web服务,我想提取I.P.在我的代码中命中它的客户端的地址。如果我有这样的课程:
@Path("/service")
public class Service {
@GET
public void doAction () {
// ...
}
}
我该怎么做?
P.S。我不要求调试帮助,我问我如何检索连接到我的网络服务的客户端的IP地址。 @ANyarThar提供了一个很好的答案。
答案 0 :(得分:3)
@Context HttpServletRequest
如何作为方法中的参数,
@GET
public void doAction (@Context HttpServletRequest req) {
//then get ip address
String ipAddress = req.getRemoteHost();
}