Scala / Play框架参数名称中带有一个点

时间:2013-02-25 00:50:08

标签: scala playframework

可能是一个愚蠢的问题。我正在开发一个facebook实时更新通知服务。 Facebook首先调用我的GET服务来验证调用者。 Facebook要求有一个带有点的参数名称。例如“hub.mode”,并且在参数名称中还有2个点。我将在我的Play服务中提供这些参数。如何在其中创建带“点”的参数?

其次,我可以使用一种方法同时提供“GET”和“POST”请求吗?

2 个答案:

答案 0 :(得分:4)

您可以获得所需的参数,而无需在路线中声明 示例:

def myAction() = Action { request => // Don't forget this detail
    request.getQueryString("hub.mode") match {
      case Some(hubMode) => Ok(hubMode)
      case None => BadRequest
    }
}

是的,您可以使用一种方法来提供不同的HTTP方法。

答案 1 :(得分:0)

首先:对于虚线参数,您可能应该使用Nested values来描述in the documentation

第二:是的,你可以