I'm trying to go something really simple with Playframework Scala (2.3): create a route POST and get POST parameters.
The route definition
POST /ff/user controllers.Application.createUser
The controller
def createUser = Action.async { request =>
val user = request.queryString.get("user").flatMap(_.headOption)
val email = request.queryString.get("email").flatMap(_.headOption)
val firstname = request.queryString.get("firstname").flatMap(_.headOption)
val lastname = request.queryString.get("lastname").flatMap(_.headOption)
Logger.debug("Create User")
Logger.debug(s"user=$user")
Logger.debug(s"email=$email")
Ok("Youpi")
}
When I post a request to /ff/user, the log says : user=None, email=None. I cannot figure out why they are "None". What is wrong?
Thank for helping.