如何在Java Play 1.2.4中获取传入请求IP地址

Mar*_*son 8 playframework playframework-1.x

我在Play中看到了!2.0有Http.Context.current() http://www.playframework.org/documentation/api/2.0/java/play/mvc/Http.Context.html#current ()

但在玩!1.2.4如何获取当前HTTP请求的IP地址?

谢谢.

Cod*_*nci 19

如果你在控制器内,你可以做到

request.remoteAddress;
Run Code Online (Sandbox Code Playgroud)

否则,你需要这样做

Http.Request.current.get().remoteAddress;
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的,但如果你使用Apache作为前端服务器,你想看看request.headers.get("x-forwarded-for") (12认同)