Je souhaite accéder à certains paramètres de requête pour toutes mes demandes. Une requête exemple serait quelque chose comme:Paramètre de requête en tant que liste
http://api.mysite.com/accounts/123?include=friends,photos
Là où je veux avoir accès à la liste des séparées par des virgules include
relations.
Pour autant que je sache, ce qui suit ne fonctionne pas et se penchera sur la liste d'inclusion comme une seule chaîne:
// routes.txt
GET /accounts/:id controllers.AccountsController.get(id: Int, include: Seq[String])
Voilà comment je suis en train de faire ce , mais j'espérais qu'il y avait une façon plus propre.
// routes.txt
GET /accounts/:id controllers.AccountsController.get(id: Int, include: Option[String])
// AccountsController.scala
def get(id: Int, include: Option[String]) = Action {
// Convert the option to a set
val set = if (include.isDefined) include.get.split(",").toSet else Set()
}