题
虽然这听起来很傻,但我无法找到一种方法来获得2.0中的客户端的IP。它以1.2.x为1.2.x为Http.Request.remoteAddress
,但2.0(我主要检查Scala API,但我也很快检查了一个Java)似乎只提供有关play(.api).mvc.Request
中请求的服务器端的信息。有什么我缺少的东西吗?我可以想到的最接近的黑客正在反向代理后面,然后检查世代odicetagcode,但这在dev中不起作用。
解决方案
编辑:返回此答案,在PlayFramework 2.0.2中添加了这一点:请参阅 https://groups.google.com/forum/#!msg/play-framework/z97gq2vnr5m/t-stgaeun68j%5b1-25%5d 更重要的是 http://www.playframework。 ORG / Documentation / API / 2.0.2 / scala / index.html #play.api.mvc.request
正如您所看到的,现在支持Request.remoteAddress
原件:
目前在跟踪器中为此打开错误: https://播放.lighthouseApp.com / projects / 82401 /门票/ 256-加回询问headermereaddress
我认为黑客攻击Play2.0库以包括链接修补程序是最佳的选择。通过添加XFF报头的唯一目的,它可能仍然清洁,并且使用这些代理并使用那些确定IP。
其他提示
不隶属于 StackOverflow