【发布时间】:2019-10-14 14:15:52
【问题描述】:
我正在尝试重定向到附加了一些授权代码的外部 URL。我正在使用 Scala 的播放框架中提供的“重定向”功能。但不是重定向到提供的 URL,而是打印“Ok”中的消息并且不重定向
我是 Play 和 Scala 的初学者。我的理解是“动作”应该发送“结果”。此“结果”可以是“确定”或“重定向”。在下面的代码中: 1)如果我不提“Ok”,就会出现编译错误 2)如果我执行下面的代码,它不会被重定向,它只是在“Ok”中打印消息
// This is inside a controller
// it is defined as a GET in the routes file
def test = Action { implicit request =>
async {
await(userAuth.getAuth()) match{
case Some(userAuth) if <>
val url = <FunctionReturnsUrlwithcode>
Redirect(url)
case _ if flag
val url = <FunctionReturnsUrlwithcode>
Redirect(url)
}
Ok("Some message") // Without this , there is an error
}
【问题讨论】:
标签: scala playframework