2012-09-27 21 views
6

我以前見過這個問題,但我一直沒有能夠使用這些答案來獲取用戶的IP地址。Scala Play框架獲取用戶的IP地址

在PHP這將是這樣的:

$_SERVER['REMOTE_ADDR']; 
+0

什麼是確切的問題?你如何嘗試應用這些答案以及你遇到了什麼問題? –

+0

是的,沒有答案工作 – user1704877

+0

request.remoteAddress不起作用?你在代理服務器後面嗎? – virtualeyes

回答

6

如果你需要一個動作中訪問這些信息:

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

如果您需要訪問其他地方,注意,您可以使用隱:

Action { implicit request => ... } 
myMethod(implicit request: Request) { ... } 

而且你總是可以回退到只是傳遞請求。