在 Play 2.0 中如何确定我的请求是通过 HTTP 还是 HTTPS 发出的?
有没有办法从请求中找出来?
def myControllerMethod = Action { request =>
// this is where I would like to know
}
Play 1.X 有一个解决方案,它是 request.secure。如果您知道,请告诉我。
在 Play 2.0 中如何确定我的请求是通过 HTTP 还是 HTTPS 发出的?
有没有办法从请求中找出来?
def myControllerMethod = Action { request =>
// this is where I would like to know
}
Play 1.X 有一个解决方案,它是 request.secure。如果您知道,请告诉我。
玩!Framework 2.0 目前不支持 HTTPS(master 分支似乎支持,但可能会被纳入 Play 2.1)。部署 Play 的好方法!(通常,也支持 HTTPS)是使用前端代理 Web 服务器,如 nginx 或 lighttpd。
这是设置前端 Web 服务器的指南。然后,您可以为 HTTPS 请求添加一个特殊的标头。此外,您将能够部署多个 Play! 应用程序,并使用前端 Web 服务器进行负载平衡和自动故障转移。