防止在Play上通过https请求进行http重定向! 1.2.x版本

时间:2014-02-07 10:09:59

标签: heroku playframework playframework-1.x

即使请求来自https; play的内部重定向(controller.action call)将其发送给http。所以我的Facebook应用程序被某些浏览器阻止了。顺便说一句,该应用程序在Heroku上。

有一些解决方案可以将所有请求重定向到https,但我们不希望这样。我需要解决方案;如果请求以http格式发送,则将其作为http处理,对于https ...

也是如此

由于

1 个答案:

答案 0 :(得分:1)

这里的答案(XForwardedSupport for https play! support on Heroku failing)描述了如何检测请求是否以https或http进入Heroku路由层。具体来说,如果x-forwarded-proto标头包含https,则请求是安全的。当进入你的游戏应用程序时,SSL终止已经发生,因此Play应用程序会将所有请求视为不安全。