Scala Play框架获取用户IP地址

6

我之前看到过有人问过这个问题,但我不能使用那些答案来获取用户的IP地址。

在PHP中,它可能是这样的:

$_SERVER['REMOTE_ADDR'];

你遇到了什么确切的问题?你尝试如何应用那些答案,又遇到了什么问题? - om-nom-nom
是的,没有一个答案可行。 - user1704877
request.remoteAddress不起作用?你是在代理服务器后面吗? - virtualeyes
我需要导入任何依赖项吗? - user1704877
1个回答

8

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

Action { request =>
    val address = request.remoteAddress;
    ...
}

如果您需要在其他地方访问,注意可以使用隐式访问:
Action { implicit request => ... }
myMethod(implicit request: Request) { ... }

你总是可以回到只是传递请求的方式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接