我从带有未过滤的 POST 中提取表单参数(在正文中)时遇到问题。
从http://unfiltered.databinder.net/Within+the+Parameters.html我了解到 Params(p) 会将 url 参数和表单参数都放入 p 中。但我只是无法在正文中获取表单参数。
当然,我可以将 body 作为字符串并为此构建解析器,但这会很愚蠢,因为预期会有一些东西可以用于这种基本操作......但我就是找不到它。
我的服务正在跟踪,它会从 url 打印出任何参数,但不会打印出表单数据参数,如果我使用 x-www-form-urlencoded 那么它似乎可以工作。
def intent {
case POST(ContextPath(_, Seg("accounts" :: "providers" :: AsLong(id) :: "mfa" :: Nil)) & Params(params)) ⇒
println(s"${params.mkString("\n")}")
Ok
}