Scala Play Framework获取用户的IP地址

use*_*877 6 scala playframework

我以前见过这个问题,但是我无法使用这些答案来获取用户的IP地址.

在PHP中它将是这样的:

$_SERVER['REMOTE_ADDR'];
Run Code Online (Sandbox Code Playgroud)

Mir*_*ari 8

如果您需要在操作中访问此信息:

Action { request =>
    val address = request.remoteAddress;
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果您需要访问其他地方,请注意您可以使用隐式:

Action { implicit request => ... }
myMethod(implicit request: Request) { ... }
Run Code Online (Sandbox Code Playgroud)

你可以随时回过头来传递请求.