即使请求来自https;播放的内部重定向(controller.action调用)将其发送到http。因此,我的Facebook应用被某些浏览器阻止了。顺便说一下,该应用程序在Heroku上。
有一些解决方案可以将所有请求重定向到https,但是我们不希望这样做。我需要解决方案;如果请求以http发出,则将其作为http处理,与https相同。
谢谢
此处的答案(Heroku的XForwardedSupport for https播放!支持失败)描述了如何检测请求是否以https或http进入Heroku路由层。具体来说,如果x-forwarded-proto
标头包含,https
则请求是安全的。到进入您的Play应用程序时,SSL终止已经发生,因此Play应用程序将所有请求视为不安全。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句