我在播放网络应用程序中使用剪影进行身份验证,并希望执行以下操作:
def action = UnsecuredAction(BodyParsers.parse.json).async { implicit request =>
// use json
}
使用Play的内置Action
时,这似乎是可能的,但与剪影的UnsecuredAction
和SecuredAction
无关。有没有办法做到这一点,而不必回到剪影的(Un)SecuredRequestHandler
或必须手动检查身体是否真的是JSON?
答案 0 :(得分:3)
您可以使用async(parse.json)
将您的请求正文解析为JSON。
例如:
def index = silhouette.SecuredAction.async(parse.json) { implicit request =>
// Write your code here...
}