2017-01-09 78 views
0

請求的IP地址,我在我的應用程序獲取忍者框架

Ninja, Akka, Spray 

以下框架如何獲得客戶端的請求的IP地址?

我的路由定義如下:

router.GET.route(urlPrefix + "/method").`with`(classOf[Controller],"method") 

回答

0

我不知道你的問題是否是指www.ninjaframework.orgspray.io,但如果你使用了前者,你可以得到遠程IP地址你控制方法:

public Result method(Context context) { 
    String ip = context.getRemoteAddr(); 
    // ... 
} 

由於文檔狀態(​​),你必須設置ninja.ninja.x_forwarded_for_enabled標誌true在application.conf如果您的應用程序正在運行一個HTTP p陳列roxy或負載均衡器。